1. 程式人生 > >64位win7下安裝oracle11g以及plsql developer連結時出現 ORA-12154: TNS: 無法解析指定的連線識別符號

64位win7下安裝oracle11g以及plsql developer連結時出現 ORA-12154: TNS: 無法解析指定的連線識別符號

    1、首先確定你安裝的客戶端程式是32位的(雖然你的作業系統是64位的,且你的伺服器也是64位的,但是客戶端此處要求是32位的)

如:ORACLE選用的是win64_11gR2_database(此處有兩個檔案,記得將第二個檔案解壓後放到第一個檔案的對應目錄下面),客戶端程式就選用win32_11gR2_client

    2,、安裝完伺服器和客戶端程式之後,如果程式安裝在D盤下面,那麼就將將D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下的tnsnames檔案copy到D:\app\Administrator\product\11.2.0\client_1\network\admin下面

    3、telnet你的tnsnames裡面的host,如:你的host的IP為127.0.0.1,那麼你就在命令列裡面telnet 127.0.0.1,如果能通,那麼說明tnsnames配置沒有問題

    4、安裝PL/SQL DEV,安裝時要注意,win7/64位的會將檔案裝到Program Files (x86),()可能plsql不認識。安裝plsql時稍微注意下路徑,調成Program Files,路徑中不帶小括號。

     5、用PL/SQL DEV連結資料庫,連結成功。

PS:如果沒有連結成功,嘗試在環境變數裡面新建“TNS_ADMIN”變數,值為:D:\app\dsd\win32\product\11.1.0\client_1。