ORA-12514, TNS:listener does not currently know of service requested in connect descriptor問題

 

今天使用Java程序連接一臺Oracle數據庫(ORACLE 11g)時,遇到了“ORA-12514, TNS:listener does not currently know of service requested in connect descriptor”錯誤,具體提示如下所示

Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

遇到這個問題,其實我是慌得一批,自己也是第一次操作Oracle數據庫,遇到這個問題我也不知道怎麼解決,自己前面看項目代碼的過程中,發現Oracle數據庫連接的方式有兩種,自己現在使用的是jdbc:oracle:thin:@localhost:1521:test,於是我自己懷疑是不是這種連接設置導致了這個錯誤。

在網上設置Oracle數據庫連接的時候,有人是這樣設置的:jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xmjj03)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=xmjj04)(PORT=1521))(LOAD_BALANCE=yes))(CONNECT_DATA=(SERVICE_NAME=waynet))),(後來百度得知是Oracle RAC模式)我將其設置放到自己的代碼中,發現問題解決。

但是在後面完成工作後,我用將數據庫連接改爲jdbc:oracle:thin:@localhost:1521:test,what?這種設置方式現在也沒有問題了,這個到底是什麼問題,後期有思路在來更新。

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