oracle中的12154錯誤是無法解析指定連線的意思。解決方法:1、因為環境變數沒有配對,可以透過修改「TNS_ADMIN」和「NLS_LANG」參數來解決;2、若環境變數無誤,則更改「Oracle_Home/network\admin」資料夾下的「listener.ora」、 “tnsnames.ora”或“sqlnet.ora”檔案配置即可。
本教學操作環境:windows10系統、Oracle 12c版、Dell G3電腦。
重裝Oracle12c的時候,發現連接資料庫報錯
可以用超級用戶連接上oracle
#但是無法用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%\network\admin --設定為實際安裝目錄NLS_LANG= AMERICAN_AMERICA.UTF8Oracle_Home為實際安裝oracle的目錄一般為xxx/product\12.2.0\dbhome_12、如果環境變數無誤,可能是listener.ora、tnsnames.ora或sqlnet.ora檔案有問題
#這三個文件在Oracle_Home/network\admin資料夾下經過檢查後,發現本地少了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影片教學》
以上是oracle中12154錯誤是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!