PL/SQL連接遠程服務器數據庫,出現ORA-12154: TNS: 無法解析指定的連接標識符。


故障環境:上禮拜新裝了一台服務器(win server2008r2),並在服務器上安裝了ORACLE 11g database。且已經做好監聽配置,開通了1521端口。

我又在局域網內另一台pc端裝了 oracle 10g 32位 client,客戶端進行了tnsname.ORA的配置。裝完后cmd下網絡可以ping通,tnsping 服務名也可以連通。

於是我再當前PC客戶端上裝了PL/SQL Developer.進行數據庫的管理,輸入數據庫用戶名,密碼,和tns服務名后無法正常連通。

出現ORA-12154: TNS: 無法解析指定的連接標識符。 

折騰了好久,才調通。希望對新人朋友們有所啟發。

排查故障的方法如下:

1)檢查網絡和TNSping 服務名是否正常通信。

2)檢查客戶端pc機環境下tnsname.ORA配置是否正確,服務器端的監聽程序是否正常開啟。

3)檢查系統變量值(看這3個系統變量是否與本機安裝的oracle客戶端的版本匹配)

4)檢查PL/SQL 軟件版本是否與(pc客戶端環境下的oracle的客戶端的位數是否一致)

如oracle client 為32位,那PL/SQL 版本也應該為32位 (在win7或者win10環境下要進行兼容操作)

5)如果還是出現ora-12154錯誤,請檢查PL/SQL的安裝路徑是否安裝在C:\Program Files(x86)\PLSQL Developer.

如果是,請現卸載當前PLSQL軟件,再次安裝將Program Files(x86)去掉,C:\PLSQL Developer 推薦安裝此路徑。

安裝后進行相關的連接配置,首選項進行配置。具體如下

添加后 點擊Apply

PL/SQL 重新啟動,可以輸入對應的密碼進行連接

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM