ORA-12541_TNS_无监听程序
- 首先查看服务是否开启
-- 监听服务
OracleOraDb11g_home1TNSListener
-- 数据库主服务
OracleServiceORCL
若以上服务开启了,仍不能正常连接
-
查看服务器地址,检查是否能ping通
-
修改文件1
…\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
-----------------------------
SID_NAME = CLRExtProc
改为
SID_NAME = orcl (自己实例名)
-----------------------------
HOST = localhost
改为
HOST = 192.168.1.120(自己的IP)
-----------------------------
SID_LIST_LISTENER如果多了一行
(PROGRAM = extproc)
则删掉该行
- 修改文件2
…\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
-----------------------------
两处 HOST = localhost
改为
HOST = 192.168.1.120 (自己的IP)
-----------------------------
SID = CLRExtProc
改为
SID = orcl(自己实例名)

本文详细介绍了如何解决Oracle数据库中常见的ORA-12541_TNS_无监听程序错误。通过检查并启动相关服务,修改listener.ora和tnsnames.ora文件中的SID_NAME、HOST参数,确保数据库实例名和IP地址正确,从而恢复正常数据库连接。

9920

被折叠的 条评论
为什么被折叠?



