ORA-12541: TNS: 无监听程序

客户端所在机器IP:192.168.6.97(Oracle 10g客户端) 主机A

服务器端所在机器IP:192.168.6.99(Oracle 11g R2) 主机B

首先检查主机B的TNSListener服务是否已启动,如果已启动,然后按照下面的顺序判断问题原因

1.尝试检查网络原因,从主机A ping 主机B

ping 192.168.6.99,如下图,两台机器间网络是通的

ORA-12541: <wbr>TNS: <wbr>无监听程序

2.使用tnsping命令检查oracle客户端与服务器端的tns连接是否通

tnsping 192.168.6.99:1521/demo

结果如下图:

ORA-12541: <wbr>TNS: <wbr>无监听程序
结果显示是主机A到主机B的oracle tns还是不通的

3.在主机B上通过lsnrctl status命令,检查主机B的Oracle监听是否工作正常

下图是连接正常的截图,如果途中红圈标注出显示命令执行成功,则说明主机B的TNS服务正常

ORA-12541: <wbr>TNS: <wbr>无监听程序
显示主机B的监听正常

如上判断了问题的情况,主机B的监听服务器已启动-->主机A到主机B的网络通讯正常-->主机A到主机B的Oralce tns通讯不正常-->主机B的监听工作正常

接下来就是如何解决了:

根据遇到监听问题的经验,解决本案例中出现的情况,有一个妙招,呵呵

重新创建主机B的TNSlistener(删除再创建)

我是这么解决的!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值