oracle11g安装在windows2008服务器上,端口1521,内网访问没有问题,设置外网访问,tnsping 报错:TNS-12535 :tns操作超时。
网上查资料配置注册表
找到 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1这个目录,并增加字符串值   键:USE_SHARED_SOCKET   值:TRUE
仍然不行
网上资料说listener.ora中HOST参数果然配置机器名。
仍然不行。
但是网上好像大都是说oracle10g,没有找到11g的,难道11g不能外网访问?
请大侠多多指点!

解决方案 »

  1.   

    网关 掩码 这些有问题吗?外网 IP能ping通不? 端口通不
      

  2.   

    外网 IP能ping通,就是端口不通
    ping 能通,
    tnsping 不通
    防火墙 关了
      

  3.   

    sqlnet.ora发出来 看看
      

  4.   

    # This file is actually generated by netca. But if customers choose to 
    # install "Software Only", this file wont exist and without the native 
    # authentication, they will not be able to connect to the database on NT.SQLNET.AUTHENTICATION_SERVICES = (NTS)
      

  5.   

    以上就是sqlnet.ora的内容,没有变过
      

  6.   

    为啥能ping通,而tnsping 不通呢。
    其实目前有两个oracle服务器,一个端口是1522,一个端口是1521。
    1522的那个服务器能远程联通,而1521的服务器不能远程联通。
    两个服务器的外网访问地址是一样的,只是外网访问的端口不同。