日期:2014-05-17  浏览次数:21091 次

【求助】oracle 连接服务端 TNS-12541: TNS: 无监听程序
最近部门进行信息安全检查,所以按照规定设置了工作PC的windows xp安全设置。
之后oracle便访问不上服务端了。
将本机的oracle卸载(删除注册表),重新安装 oracle 10g server 端,仍然访问不了远程服务端。
连接返回 TNS-12541: TNS: 无监听程序。
而其他同事就可以访问。
试过 tnsping + ip/实例 也都是返回上面错误。

登陆服务器核查tns日志,发现并没有我机器ip发起的请求。

实在有些没有头绪,特发此贴,寻求帮忙。

最后必杀技->重装系统。。。%>_<%

------解决方案--------------------
服务器的监听服务没有启动呀 兄弟,你折腾你的pc干嘛啊。。
------解决方案--------------------
服务器端:
C:\Documents and Settings\mengzhaoliang>lsnrctl status 
linux : $lsnrctl status 
检查监听 状态

C:\Documents and Settings\mengzhaoliang>lsnrctl start 
linux : $lsnrctl start
启动监听

如果还不行,客户端再配置下监听listener.ora和tnsnames.ora
------解决方案--------------------
服务器端的监听看看起来了没,用2楼的试试
------解决方案--------------------
你本机只要客户端就可以了,你装server干吗?
查查本机的tnsname.ora文件里面的设置。
------解决方案--------------------
我也是安装ORACLE无监听,网上的方法不好用。up!
------解决方案--------------------
程序-管理工具-服务-OracleOraDb10g_home1TNSListener
------解决方案--------------------
手动,建立一个 *.udl文件,先测试一下,本机能否连上服务器,不行,装上客户端(不用装server,装server干什么),再测~
这回要是还不行,就得好好检查了。具体的,实在不知你动了哪里的设置。。
------解决方案--------------------
cmd里用命令ping一下服务器,能通不??我估计多半是这里的问题,我怀疑你电脑跟服务器根本就不通
------解决方案--------------------
具体问题具体分析....
------解决方案--------------------
将本机的oracle卸载(删除注册表),重新安装 oracle 10g server 端 ====> 卸了,只装客户端。


设置了工作PC的windows xp安全设置。====》检查安全设置,重点防火墙,是否阻止了对服务器 1521 端口的访问。

------解决方案--------------------
telnet server_addr port 看下服务有无启动

------解决方案--------------------
如果别人的电脑能访问远端服务器的话。那就在自己机器上找原因吧。可以肯定的是远端数据库监听肯定没有问题的。
使用tsping ip:port/servername看是否能头联通。如果能,则是你本地tnsname.ora设置有问题。如果不能联通,则查一下端口等等是否被占用等。

------解决方案--------------------
别人能连,你自己不能连。明显是你自己的问题

看看tnsnames.ora 写法是不是有问题

贴出来看看

别名前面是不能有空格的