连网状态连接数据库 ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务,拔掉网线,重启监听和数据库库,再连接,一切正常。
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
今天在开发的XP机上遇到了这个错误,这本来是很常见,很好处理的。但是,偶卡住了一会。在 linux 和 unix 下从来没遇到过-_-!!
10g 自动化这么多东西,为什么这监听器不会自己加呢?呵呵~
解决思路:
1、保证lsnrctl 已经 start;数据库实例已启动;
2、打开$ORACLE_HOME\db_1\network\admin\listener.ora;发现感觉少了点什么似的,呵呵。后来终于发现少了以下一段:(缺少蓝色字部分)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.1.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORALOCAL)
(ORACLE_HOME = D:\oracle\product\10.1.0\db_1)
(SID_NAME = ORALOCAL)
)
)
3、重启监听
lsnrctl stop
lsnrctl start
搞定。
分享到:
相关推荐
其中有个文档简单描述了在Oracle为64位情况下,工具连接oracle时会出现oci.dll找不到或者ora-12514的错误。 这需要oracle客户端支持。 但是工具并不能完全解决问题,有些数据类型会转化为我们不期望的类型,比如: ...
其中有个文档简单描述了在Oracle为64位情况下,工具连接oracle时会出现oci.dll找不到或者ora-12514的错误。 这需要oracle客户端支持。 但是工具并不能完全解决问题,有些数据类型会转化为我们不期望的类型,比如: ...
ORA-12514: TNS:listener does not currently know ORA-12514: TNS:listener does not currently know 错误是由于 Oracle Net Listener 无法识别当前的数据库实例所致,解决方法是检查 Oracle Net Listener 的配置...
Oracle数据库在使用过程中,如果遇到ORA-12514错误,表明监听程序无法识别客户端请求的服务。这通常是因为监听器配置不正确或服务名没有被正确注册导致的。 解决方案: 1. 检查并重启Oracle监听服务: a. 使用...
文档中提到了ORA-12514错误,这是监听服务未能识别到在连接描述符中请求的服务时会产生的一个典型错误。解决这个问题通常需要检查Oracle的网络配置文件,如listener.ora和tnsnames.ora文件,确保其中的服务名和服务...
在实际开发过程中,可能会遇到一些常见的错误,例如ORA-12514错误:“TNS:监听程序当前无法识别连接描述符中请求的服务”。这种情况下,通常需要检查Oracle服务是否已经启动,以及监听器配置是否正确。 1. **检查...
在启动Oracle数据库时,ORA-12514错误通常表明监听器(Listener)未能成功识别数据库实例。这可能是由于listener.ora配置文件中的SID_DESC参数设置不正确所致,需要检查SID_NAME、GLOBAL_DBNAME和ORACLE_HOME等参数...