https://q.cnblogs.com/q/89420/sql
現象:數據庫
1.機器上前後安裝了oracle兩個版本的client。在裝第一個client後,plsql能夠順利鏈接數據庫a並登陸。oracle
2.安裝了第二個client後,原有的數據庫a能夠正常登陸。新配置的數據庫b,用命令行的方式能夠順利登陸鏈接,可是經過plsql登陸老是報錯誤——ORA -12154 TNS:沒法解析指定的鏈接標識app
3.新安裝的client版本爲12.01.00.02(以前是12.01.00.01)spa
已經檢查:命令行
1.plsql安裝路徑沒有括號。blog
2.數據庫b在tnsnames.ora裏面配置沒有問題。ci
3.環境變量中的path設定沒有問題,最新安裝的client2的路徑在前面。it
4.plsql首選項裏面,已經設置了oraclehome指向新的client路徑,同時指定了oci.dll在instantclient_10_2文件夾下class
5.機器已經重啓過。
6.沒有設置監聽listener.ora,這裏我不是很懂爲何,總之沒有這個文件原來的數據庫也好用能夠鏈接..
求助:
真的很費解,爲何原來的數據庫還好用,新配的數據庫就是不行呢?並且命令行明明能夠登陸,感受就是plsql的問題,可是在網上查了好久實在找不到緣由了,求各位大神給點意見。謝謝了~
-----------------------------------------------------------------------------------------
緣由:instantclient_10_2 放置位置錯誤... 以前client1爲何好用,我表示這是個迷..... TAT
√ E:\app\instantclient_10_2\network\admin\tnsnames.ora
× E:\app\client\username\product\instantclient_10_2\network\admin\tnsnames.ora