最近部门进行信息安全检查,所以按照规定设置了工作PC的windows xp安全设置。
之后oracle便访问不上服务端了。
将本机的oracle卸载(删除注册表),重新安装 oracle 10g server 端,仍然访问不了远程服务端。
连接返回 TNS-12541: TNS: 无监听程序。
而其他同事就可以访问。
试过 tnsping + ip/实例 也都是返回上面错误。登陆服务器核查tns日志,发现并没有我机器ip发起的请求。实在有些没有头绪,特发此贴,寻求帮忙。最后必杀技->重装系统%>_<%

解决方案 »

  1.   

    服务器端:
    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文件里面的设置。
      

  3.   

    我也是安装ORACLE无监听,网上的方法不好用。up!
      

  4.   

    程序-管理工具-服务-OracleOraDb10g_home1TNSListener
      

  5.   

    手动,建立一个 *.udl文件,先测试一下,本机能否连上服务器,不行,装上客户端(不用装server,装server干什么),再测~
    这回要是还不行,就得好好检查了。具体的,实在不知你动了哪里的设置。。
      

  6.   

    cmd里用命令ping一下服务器,能通不??我估计多半是这里的问题,我怀疑你电脑跟服务器根本就不通
      

  7.   

    将本机的oracle卸载(删除注册表),重新安装 oracle 10g server 端 ====> 卸了,只装客户端。
    设置了工作PC的windows xp安全设置。====》检查安全设置,重点防火墙,是否阻止了对服务器 1521 端口的访问。
      

  8.   

    telnet server_addr port 看下服务有无启动
      

  9.   

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

  10.   

    别人能连,你自己不能连。明显是你自己的问题看看tnsnames.ora 写法是不是有问题贴出来看看别名前面是不能有空格的
      

  11.   

    多谢大家回帖。问题已解决,应该是信息安全检查时必须安装诺顿,导致 ruihuahan 提到的阻止端口对外访问的情况。
    但是该阻止动作没有提示。目前已经停止诺顿服务,改回了其他防火墙软件,再无此问题。