PL/SQL登入Oracle資料庫報錯ORA-12154:TNS:無法解析指定的連線識別符號已解決(本地未安裝Oracle需要連線伺服器上的)
阿新 • • 發佈:2020-01-09
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,輸入使用者名稱和密碼即可。如圖:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。