问题:

1.OracleOraDb_home1TNSListener: 该服务对应 %ORACLE_HOME%\bin\TNSLSNR.EXE

若该服务未启动,将会导致Oracle错误:Ora-12514:TNS:无监听程序。

,有时候启动了该服务也会导致该错误。就是OracleServiceORACLE:该服务未启动,将会导致Oracle错误:Ora-12514:TNS:监听软件当前无法识别链接描述符中请求的服务。但

消除途径如下:

打开:%ORACLE_HOME%/network/admin/listener.ora档案,在内容

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\Oracle\dbhome)

(PROGRAM = extproc)

)

后面添加:

(SID_DESC =

(GLOBAL_DBNAME = orcl)

(ORACLE_HOME = D:\Oracle\dbhome)

(SID_NAME = orcl)

)

最后变成:

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(PROGRAM = extproc)

) (SID_DESC =

(GLOBAL_DBNAME = orcl)

(ORACLE_HOME = D:\Oracle\Oracle10g)

(SID_NAME = orcl)

)

)

总结:通过静态注册的方式,强制把orcl实例注册到监听里。防止动态注册没有注册上。

posted on 2025-09-19 08:52  ycfenxi  阅读(6)  评论(0)    收藏  举报