跟大家講解下有關ORA-12514問題解決,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說ORA-12514問題解決,小編也收集到了有關ORA-12514問題解決的相關資料,希望大家看到了會喜歡。
本機安裝Oracle后鏈接測試發現以下情況:sqlplus scott/tiger 正常登陸,sqlplus scott/tiger@orcl 登陸失敗,提示ORA-12514錯誤
版本:11.2.0.1.0 - 64bit
本機安裝Oracle后鏈接測試發現以下情況:
sqlplus scott/tiger 正常登陸
sqlplus scott/tiger@orcl 登陸失敗,,提示ORA-12514錯誤,應該是無法識別服務名ORCL
為此查閱資料,找到以下解決方案:
-------------------------------------------------------------------
找到oracle安裝目錄下listener文件:
原文件如下:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = d:\app\Administrator\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS ="EXTPROC_DLLS=ONLY:d:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) )
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = idylan)(PORT = 1521)) ) )
ADR_BASE_LISTENER = d:\app\Administrator
修改后如下:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = d:\app\Administrator\product\11.2.0\dbhome_1) (PROGRAM = extproc) (ENVS ="EXTPROC_DLLS=ONLY:d:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll") ) (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = d:\app\Administrator\product\11.2.0\dbhome_1) (SID_NAME = ORCL) ) )
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = idylan)(PORT = 1521)) ) )
ADR_BASE_LISTENER = d:\app\Administrator
保存,后sqlplus scott/tiger@orcl 可正常登陸。
--------------------------
dylan presents.
相關閱讀:
GoldenGate不使用數據泵完成Oracle-Oracle的雙向復制
使用GoldenGate的數據泵進行Oracle-Oracle的單向復制
如何對 Oracle 數據泵(expdp/impdp) 進行 debug
Oracle 數據庫導出數據泵(EXPDP)文件存放的位置
Oracle 10g 數據泵分區表的導出
來源:php中文網