我在服务器上建立一个用户sok,密码sok
然后到另一台机器上登录,结果ora-12535:TNS:操作超时
我把本机的防火墙关了。tnsping 服务器ID,可以看到东西;在运行中cmd后用netstat,也看到1521。
我说的不是很清楚,希望各位大哥帮我看看怎么回事。

解决方案 »

  1.   

    是不是tnsnames.ora的ip地址配错了?
      

  2.   

    我看了,tnsname没有问题啊!!
    192.168.10.81sok =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.81)(PORT = 1521))
        )
        (CONNECT_DATA = (SID = sok)(SERVER = DEDICATED))
      )
      

  3.   

    除了要检查TNSNAMES.ORA文件之外,还要看一下SQLNET.ORA文件,看看SQLNET.ORA文件中的NAMES.DEFAULT_DOMAIN参数是否有值,如果有的话,先将其注销,再试着连接一下.
      

  4.   

    还要检查一下你连接服备器的方式(HOSTNAMING   OR   EZCONNECT NAMING   OR   LOCALNAMING )方式不同的话,所需要的文件或配置也是不同的.如果你用的是HOSTNAMING ,可以看一下HOSTS 文件中是否有服备器的IP地址与服务器的名称(全局数据库的名称)