1. 程式人生 > >PLSQL連結oracle報錯--ORA-12154: TNS: 無法解析指定的連線識別符號

PLSQL連結oracle報錯--ORA-12154: TNS: 無法解析指定的連線識別符號

D:\oracle\product\10.2.0\client_1\

  今天重新安裝了oracle 11g客戶端,plsql遠端連線oracle時發生報錯:ORA-12154: TNS: 無法解析指定的連線識別符號。

在網上粗略查了一下,錯誤比較常見,主要是是連線配置發生了問題。我執行SQLPLUS能正常連線,而plsql連線發生問題,說明問題多半是因為plsql的連接出現了問題。

主要因為忘了以下兩點操作,導致連接出現問題:

1.環境變數的新增:


    NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK

    TNS_ADMIN = D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN(配置檔案tnsnames.ora

的實際目錄)

2.  D:\oracle\product\10.2.0\client_1\下有一個連線配置檔案,需要根據實際連線進行更改。

 tnsnames.ora檔案

# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.


ORCL_61 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 111.111.111.111)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = 資料庫名稱)
    )
  )


此外,不要忘記 PL/SQL Developer 環境設定: