天天看點

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

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

本文轉自清風拂面 51CTO部落格,原文連結:http://blog.51cto.com/crazy123/1595954