ORA-12514错误的解决办法

作者: harde 分类: 数据库 发布时间: 2012-02-10 13:07

Ora-12514:TNS:无监听程序
解决办法:TNSListener服务没有启动,把服务启动就可以了。
通常的名字:OracleOraDb10g_home1TNSListener:
该服务对应 %Oracle_Hoem\bin\TNSLSNR.EXE

Ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务。
对于这个错误,网上的做法通常是这样的:

打开:%Oracle_Hoem%/network/admin/listener.ora文件

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\Oracle\Oracle10g)
(PROGRAM = extproc)
)
后面添加:
(SID_DESC =
(GLOBAL_DBNAME = ORACLE)
(ORACLE_HOME = D:\Oracle\Oracle10g)
(SID_NAME = ORACLE)
)

最后变成:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\Oracle\Oracle10g)
(PROGRAM = extproc)
) (SID_DESC =
(GLOBAL_DBNAME = ORACLE)
(ORACLE_HOME = D:\Oracle\Oracle10g)
(SID_NAME = ORACLE)
)
)

不过我觉得不用这么费力。首先关闭监听器服务,然后关闭数据库服务,启动数据库服务,启动监听器服务。就是这么简单。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注