1. 程式人生 > 資料庫 >PL/SQL登入Oracle資料庫報錯ORA-12154:TNS:無法解析指定的連線識別符號已解決(本地未安裝Oracle需要連線伺服器上的)

PL/SQL登入Oracle資料庫報錯ORA-12154:TNS:無法解析指定的連線識別符號已解決(本地未安裝Oracle需要連線伺服器上的)

ORA-12154:TNS:無法解析指定的連線識別符號

ORA-12154:TNS:無監聽程式

錯誤分析一、PL/SQL 客戶端登入到資料庫,如果配置錯誤會有以上錯誤,如下圖。

這個錯誤主要是pl/sql客戶端的tnsnames.ora配置錯誤,或者是輸入 database選項錯誤。

錯誤分析二、未配置環境變數

所以解決問題之前一定要配置環境變數TNS_ADMIN

path新增;E:\PLSQL Developer(64)\instantclient_11_2

配置環境變數就是為了讓PL/SQL Developer開啟時載入到tnsnames.ora檔案的內容

配置pl/sql的Database的兩種方式:

登入時直接在Database選項輸入資料庫資訊

如上圖,直接在登入時輸入資料庫資訊 ip:埠/資料庫名 。一定要埠,不然會報錯誤“無監聽程式”。

修改tnsnames.ora

如下圖,找到pl/sql客戶端的安裝目錄,再找到network/admin目錄下的tnsmames.ora


編輯tnsnames.ora,在末尾新增需要的資料庫資訊:

這裡我配置的資料庫名為scm,資料庫伺服器的IP地址為192.168.200.70,埠為1521。

scm =
 (DESCRIPTION =
  (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.200.70)(PORT = 1521))
  )
  (CONNECT_DATA =
      (SERVER = DEDICATED)
    (SERVICE_NAME = SCM)
  )
 )

再開啟pl/sql客戶端,Database選項選擇剛才配置的scm,輸入使用者名稱和密碼即可。如圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。