为什么我用tnsping在本机正常,在其他同网段的机器tnsping就提示无法解析名称。这是为什么啊?

解决方案 »

  1.   

    参考:
    Oracle数据库TNS常见错误解决方法
    http://blog.csdn.net/hdhai9451/archive/2009/03/04/3957094.aspx
      

  2.   

    KAILIAO_192.168.1.8 =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.8)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SID = kailiao)
          (SERVER = DEDICATED)
        )
      ) tnsnames.ora配置
    你对照看你自己的
      

  3.   


    Oracle数据库TNS常见错误解决方法
      

  4.   

    一般是tnsname.Ora文件设置不正确,LZ检查一下.
      

  5.   

    tnsping要用到的是客户机上的 tnsnames.ora
    建议你把本机的tnsnames.ora中相关内容复制到同网段的别的机器上去。
    当然事先可以检查下 ping 的通否,排除网络不通导致的失败
      

  6.   

    可以是使用的协议不是TCP!
    而是使用了管道协议.使用管道协议的话,只能在本机连接数据库!提醒一点:
    tnsping 只完成与侦听器的一次握手.并不测试实例是否打开以及数据库是否在运行!