请教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地址} 提示无法连接.

  1. 按照提示查询相应问题,提示可能配置问题,检查listener.ora(路径F:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora)路径按照实际安装路径查看;
  2. 检查配置文件配置
    (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))

    配置的HOST也是计算机名,并不是动态的ip

  3. 尝试重启OracleOraDb11g_home1TNSListener服务,重新连接,不起作用
  4. 检查对应的监听日志文件是否过大,实际只有几K.
  5. 怀疑是同一个工作组(workgroup)下有了同计算机名字的电脑,修改本机计算机名称,修改配置文件中的计算机名称,包括listener.ora和tnsnames.ora两个配置文件.
  6. 重启电脑,使用 tsping {ip地址} 检测,有返回结果.
  7. 客户端尝试连接,成功连接上.

好用的工具

  1. 在cmd中可以使用lsnrctl status来查看监听服务状态
  2. 使用sqlplus进入数据库进行操作
  3. show parameter listen 查看数据库中关于监听的配置
  4. alter system set local_listener=‘(ADDRESS = (PROTOCOL = TCP)(HOST = 计算机名)(PORT = 1521))‘(修改监听配置列表中的参数,引号中的参数仅作为样例)

以上是关于请教Oracle11监听无法自动启动怎么办?总提示TNS-12541: TNS: 无监听程序 错误。的主要内容,如果未能解决你的问题,请参考以下文章

我的ORACLE总出现ORA-12537错误,请教怎么解决

oracle数据库无法启动监听服务怎么办?

Linux下的Oracle11g 监听和数据库实例均启动了但是客户端无法连接

Oracle监听启动无法连接

oracle 提示无监听程序

oracle 监听无法启动