ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
ORA-12505: TNS: 監聽程序當前無法識別連接描述符中所給出的SID
給程序配置新的數據庫的時候,出現了以下錯誤
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
說明給到的sid有誤,很有可能就是服務名和sid混淆使用。
首先了解數據庫url的寫法有兩種
//監聽sid服務,表示sid為orcl
database.url=jdbc:oracle:thin:@171.xxx.96.xx:xxxx:orcl
//監聽服務名,表示服務名為orcl
database.url=jdbc:oracle:thin:@171.xxx.96.xx:xxxx/orcl
第一種是監聽sid服務,第二種則是監聽服務名
所以發現是自己的sid寫錯導致出現這個錯誤,把服務名當做了sid
把orcl的 “ : ” 改為 “ / ” 訪問正常