ora-12514:TNS:listener does not currently know of service requested in connect descriptor
这个错误让我们很烦恼
今天上班的时候也发现了这个错误!细细想起来昨天下班前还正常,这之后记得机器上没有装什么其他的新的软件了,我也没有装什么优化软件和杀毒,唯一的可能就是我的是笔记本在公司分配得到的ip和家里的ip不一样,估计问题就在这里了.
在Google了一下然后发现了答案但是不全都是能解决
方案:
问题所在---监听目前不知道要求服务连接描述符
分析---这个错误是因为Listener出了问题,这个时候要检查一下listener.ora文件,看下是否存在如下配置:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
)
如果说是这样,那么请将一段改成
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
) (SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
这样以后,关掉Service和LISTENER。再启动Service和LISTENER,注意顺序。
http://blog.csdn.net/icqsky/archive/2009/07/01/4313791.aspx上的描述是:(
查了一下,网上是说,加上了面一段东西,意思是把LISTENER服务主动注册到进程监视器(pmon)中去。所以,但你启动了Serivce后,启动LISTENER的时候,会主动去注册到进程监视器(pmon)中去。所以不会有什么问题。但是反过却不行。
如果说没有添加那一段,情况正好相反,是由实例的pmon进程在LISTENER中注册服务,LISTENER为被动注册。所以需要先起LISTENER才可以。 )
到这里了重新开计算机也还是不得一样的错误还存在!这个时候不要担心
还有个地方要修改
找到 listener.ora 下的
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.112)(PORT = 1521))
)
)
)
注意以上红色字体是要修改的!
把红色ip地址换成你本机的ip 然后关了service服务和listener服务,就可以了,这个时候可能回报not listener 错误,这个时候你再关闭service服务和listener 多关开几次就可以了(注意配置要正确,如果配置的不对问题依然的!)
分享到:
相关推荐
17. ORA-12514:TNS:listener does not currently know of service requested in connectdescriptor - 监听程序未注册请求的服务。检查服务名是否正确,或重启监听程序。 18. ORA-28001:口令已经失效 - 用户的...
ORA-12514是Oracle数据库中常见的一个错误,全称为“TNS:listener does not currently know of service requested in connect descriptor”。该错误表明客户端尝试连接到Oracle数据库时,监听器无法识别请求的服务...
错误消息“ORA-12514: TNS:listener does not currently know of service requested in connect descriptor”表明监听器不知道请求的服务。这可能是由于监听器没有配置为监听特定的服务名,或者监听器本身没有启动。...
Oracle 11g 数据库后,启动监听时可能会遇到 “The listener supports no services” 的问题,该问题导致远程连接时出现 ORA-12514:TNS:listener does not currently know of service requested in connect ...
ORA-12541 TNS:listener does not currently know of service requested in connect descriptor **描述:** 当尝试连接到Oracle数据库时,如果出现此错误,通常表示监听器未能识别服务请求中的服务。 **解决方案...
### 错误一:ORA-12541 TNS:listener does not currently know of service requested in connect descriptor **描述**:这个错误通常发生在尝试连接到Oracle数据库时,Oracle监听器未能识别请求的服务名。这可能是...
在描述中提到的问题是“ERROR: ORA-12514”,这是一个非常常见的Oracle错误代码,通常表示“TNS:listener does not currently know of service requested in connect descriptor”。这个错误表明客户端尝试连接到...
- **错误提示TNS:listener does not currently know of service requested in connect descriptor**: 检查监听器(listener)配置,确保服务名在 listener.ora 文件中已定义,并且数据库实例正在运行。 2. **SQL...
这种情况下,Oracle数据库可能会报错,如"ORA-12518: TNS:listener could not hand off client connection"或者"ORA-12516: TNS:listener could not find available handler for requested type of server"。...
当用户尝试使用Navicat连接Oracle数据库时,可能会遇到各种连接错误,如TNS:listener does not currently know of service requested in connect descriptor等。这些问题通常与网络配置、数据库服务状态或客户端组件...