web應用程序使用jdbc連接rac數據庫失敗

現網環境:oracle11gr2+rhel6.4_x86_64 雙節點rac

scanip:192.168.1.100

service-name: orcl

節點實例名:orcl1、orcl2


故障現象:在同一個網段內的應用服務器使用jdbc連接scanIP,url地址爲:

jdbc:oracle:thin:@192.168.1.100:1521:orcl,

據開發人員說,以前一直是這麼寫的,沒有出現過什麼問題,但現在的環境

就是連接不了,開發人員始終認爲是數據庫有問題,不得以只能先從數據庫

層面去排除,經過測試可以確定數據庫監聽,rac相關的服務都是正常的,

所以還是定位問題應該是出在jdbc的書寫方式上,或者其它的程序問題。

經過多方諮詢求證,才知道有scanIP時jdbc要按下面的格式書寫


jdbc:oracle:thin:@{scan-listener-hostname}:{port}/{service-name}


於是修改成:jdbc:oracle:thin:@192.168.1.100:1521/orcl

終於可以了,呵呵,算是積累的一點小經驗吧


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章