ora12154無法解析指定的連接標識符這個怎么回事,不少小伙伴們不知道這個該怎么辦,想要知道這個答案的小伙伴們,就讓小編給大家詳細的講講吧。
ora12154無法解析指定的連接標識符
環(huán)境:
win10, oracle10.2.1, plsql 7.4
問題:
安裝完oracle后,使用plsql連接數(shù)據(jù)庫,發(fā)現(xiàn)總是報“ora-12154無法解析指定的連接標識符”錯誤。
解決:
1、下載oracle客戶端所需的文件,將其解壓在一個文件夾下,下載地址:
www.oracle.com/technetwork/topics/winsoft-085727.html
2、將解壓的文件所在文件夾拷貝到某個目錄,例如:H:\instantclient_10_2
3、將Oracle tnsnames.ora,listener.ora文件拷貝到H:\instantclient_10_2目錄,拷貝文件參考位置:
k:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
注意兩個文件的配置要正確。
4、設置操作系統(tǒng)環(huán)境變量
ORACLE_HOME=H:\instantclient_10_2(Oracle客戶端文件所在目錄)
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK(這步解決PLSQL查詢后漢字不能正常顯示問題,即解決字符集問題)
5、在PLSQL“工具”-> “首選項” -> 連接 ,設置ORACLE 主目錄和OCI 庫路徑,值分別設置為:
H:\instantclient_10_2
H:\instantclient_10_2\oci.dll
關閉PLSQL,重啟啟動,發(fā)現(xiàn)能正常連接數(shù)據(jù)庫。
注意:
PLSQL可能需要管理員權(quán)限啟動,否則會出現(xiàn)空白消息提示,以及連接不上。