请教Oracle11监听无法自动启动怎么办?总提示TNS-12541: TNS: 无监听程序 错误。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教Oracle11监听无法自动启动怎么办?总提示TNS-12541: TNS: 无监听程序 错误。相关的知识,希望对你有一定的参考价值。
自己解决了,原来是扩展网卡造成的。如果是多个网卡,并且扩展网卡是叹号或者其他非正常状态时就会这样,还有就是如果安装了IPV6协议也会这样,谢谢大家的回答。
:\\oracle\\product\\10.2.0\\db_1\\NETWORK\\ADMIN.看看你的安装目录下的这个文件listener.ora;这里是配置监听信息的。我贴上我的配置,希望能帮到你,不过我是10G的;
# listener.ora Network Configuration File: D:\\oracle\\product\\10.2.0\\db_1\\network\\admin\\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\\oracle\\product\\10.2.0\\db_1)
(PROGRAM = extproc)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = gostop-PC)(PORT = 1521))
)
) 参考技术A 重新配置监听试试! 参考技术B 我也遇到过类似的情况,系统是windows2003,貌似是查毒的时候怎么给破坏掉了,services.msc 服务里面设置为自动运行,然后必须重启操作系统才能恢复,后来实在没办法就把数据备份之后装成了oracle Enterprise linux。
Oracle监听启动无法连接
现象
远程客户端toad连接,卡死没有反应.oracle服务器端使用 tsping {ip地址} 提示无法连接.
- 按照提示查询相应问题,提示可能配置问题,检查listener.ora(路径F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora)路径按照实际安装路径查看;
- 检查配置文件配置
(ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))
配置的HOST也是计算机名,并不是动态的ip
- 尝试重启OracleOraDb11g_home1TNSListener服务,重新连接,不起作用
- 检查对应的监听日志文件是否过大,实际只有几K.
- 怀疑是同一个工作组(workgroup)下有了同计算机名字的电脑,修改本机计算机名称,修改配置文件中的计算机名称,包括listener.ora和tnsnames.ora两个配置文件.
- 重启电脑,使用 tsping {ip地址} 检测,有返回结果.
- 客户端尝试连接,成功连接上.
好用的工具
- 在cmd中可以使用
lsnrctl status
来查看监听服务状态 - 使用
sqlplus
进入数据库进行操作 show parameter listen
查看数据库中关于监听的配置alter system set local_listener=‘(ADDRESS = (PROTOCOL = TCP)(HOST = 计算机名)(PORT = 1521))‘
(修改监听配置列表中的参数,引号中的参数仅作为样例)
以上是关于请教Oracle11监听无法自动启动怎么办?总提示TNS-12541: TNS: 无监听程序 错误。的主要内容,如果未能解决你的问题,请参考以下文章