Oracle监听启动失败问题

1.

C:Users10188535.ZTE>lsnrctl start LISTENER

LSNRCTL for 32-bit Windows: Version 11.2.0.1.0 - Production on 16-9月 -2015 08:51:36

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

启动tnslsnr: 请稍候...

TNSLSNR for 32-bit Windows: Version 11.2.0.1.0 - Production

系统参数文件为D:app10188535product11.2.0dbhome etworkadminlistener.ora

写入d:app10188535diag nslsnrA23181215listeneralertlog.xml的日志信息

监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\.pipeEXTPROC1521ipc)))

监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=A23181215.zte.intra)(PORT=1521)))

TNS-12545: 因目标主机或对象不存在, 连接失败  

TNS-12560: TNS: 协议适配器错误  

TNS-00515: 因目标主机或对象不存在, 连接失败   

32-bit Windows Error: 49: Unknown error

监听程序未能启动。请参阅上面的错误消息...

分析:上述提示中"因目标主机或对象不在存,....", 说明启动监听时,没有找到 listener.ora 、tnsnames.ora中Host,可能是:

1、ip地址发生变化(通常电脑自动获取IP方式),导致启动监听时找不到主机。

2、机器名被修改过,没有及时修改 listener.ora 、tnsnames.ora、hosts等文件中的配置。

检查上述中的配置是否有变化,导致与listener.ora 、tnsnames.ora中的不一致。

原文地址:https://www.cnblogs.com/HondaHsu/p/4812182.html