oracle中12154錯誤是什么

oracle中的12154錯誤是無法解析指定連接的意思。解決方法:1、因為環境變量沒有配對,可以通過修改“TNS_ADMIN”和“NLS_LANG”參數解決;2、若環境變量無誤,則更改“Oracle_Home/networkadmin”文件夾下的“listener.ora”、“tnsnames.ora”或者“sqlnet.ora”文件配置即可。

oracle中12154錯誤是什么

本教程操作環境:windows10系統、Oracle 12c版、Dell G3電腦。

oracle中12154錯誤是什么

重裝Oracle12c的時候,發現連接數據庫報錯

可以用超級用戶連接上oracle

oracle中12154錯誤是什么

但是無法用sys賬戶作為超級用戶連接

執行connect sys/oraclexe@orcl as sysdba報錯:ORA-12154: TNS:could not resolve the connect identifier specified ,即無法解析指定的連接

Oracle報ORA-12154可能是由于多種原因引起的

排查方法:

1、檢查環境變量是否正確,大部分錯誤是由于環境變量沒有配對。

TNS_ADMIN= %Oracle_Home%networkadmin –設置為實際安裝目錄

NLS_LANG= AMERICAN_AMERICA.UTF8

Oracle_Home為實際安裝oracle的目錄一般為xxx/product12.2.0dbhome_1

2、如果環境變量無誤,可能是listener.ora、tnsnames.ora或者sqlnet.ora文件有問題

這三個文件在Oracle_Home/networkadmin文件夾下

經排查后,發現本地少了tnsnames.ora文件,補充后配置上相關配置問題就解決了

配置如下:

ORACLR_CONNECTION_DATA?= ??(DESCRIPTION?= ????(ADDRESS_LIST?= ??????(ADDRESS?=?(PROTOCOL?=?IPC)(KEY?=?EXTPROC1521)) ????) ????(CONNECT_DATA?= ??????(SID?=?CLRExtProc) ??????(PRESENTATION?=?RO) ????) ??) ORCL?= ??(DESCRIPTION?= ????(ADDRESS?=?(PROTOCOL?=?TCP)(HOST?=?127.0.0.1)(PORT?=?1521)) ????(CONNECT_DATA?= ??????(SERVER?=?DEDICATED) ??????(SERVICE_NAME?=?orcl) ????) ??)

推薦教程:《Oracle視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享