PLSQL連結oracle報錯--ORA-12154: TNS: 無法解析指定的連線識別符號
阿新 • • 發佈:2019-01-29
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 環境設定: