PL/SQL Developer結合oracle精簡客戶端使用配置錯誤代碼ORA-12154: TNS: 無法解析指定的連接標識符

配置使用出現錯誤: ORA-12154: TNS: 無法解析指定的連接標識符

工具版本:

plsql developer:
plsq版本信息
instentclient:如加壓目錄所示。

具體步驟

  1. 下載oracle精簡客戶端,選擇最新版本即可。(我是64位,下載的32位)
    http://www.oracle.com/technetwork/topics/winsoft-085727.html

  2. 解壓到安裝目錄,測試目錄爲:D:\instantclient_12_2

  3. 配置環境變量

    變量名:ORACLE_HOME(可選,但須在plsql配置時指定oracle_home變量)
    變量值:D:\instantclient_12_2
    變量名:TNS_ADMIN(必須)
    變量值:D:\instantclient_12_2
    變量名:NLS_LANG
    變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(必須,否亂碼)
  4. 設置plsql (只需設置OCI_Library和Oracle_Home屬性)注意屬性前邊的綠色標誌。每次設置完屬性需要重新打開plsql工具(需要讀取環境變量)
    plsql設置界面
  5. 創建“tnsnames.ora”名稱的文件(注意文件命名是否正確)
    直接從服務端路徑(如:D:\Oracle11g\instantclient_11_2\NETWORK\ADMIN下,服務端默認安裝oracle客戶端)拷過來放到D:\instantclient_12_2目錄下即可,不用修改任何內容。(親測)
  6. 啓動plsql(可能需要右擊管理員權限運行)

注:雖然軟件配置影響因素較多,但以上記錄絕對來自實踐。若始終出現錯誤,可反覆斟酌如上步驟。需耐心,每次設置都要查看plsql的兩個屬性設置了沒有。

錯誤記錄

  • 沒有設置oracle_home環境變量
  • 沒有設置NLS_LANG環境變量導致亂碼
  • 若不設置TNS_ADMIN變量,則還會出現開頭的錯誤。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章