現網環境: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
終于可以了,呵呵,算是積累的一點小經驗吧
本文轉自清風拂面 51CTO部落格,原文連結:http://blog.51cto.com/crazy123/1595954