是你的连接没建上,你可以这样试试,在你的服务器上新建一个用户,然后给他DBA权限,连接时测试用户用你新建的用户!应该就可以连接成功,当然用SYS应该也可以。

解决方案 »

  1.   

    tns的配置文件改成IP,IP地址要设对,网关要特别注意,用SQLPLUS连一下,用SYS用户连接。
      

  2.   

    把客户端的SID_NAME设置成服务器的DB_NAME
      

  3.   

    我出差也遇见过这样的情况,我们是作社保行业的,医疗保险系统的支付中存在定点医疗机构要定时拔号到医保中心服务器上,定点医院本身就组建了一个局网,医院有一个oracle8的服务端。所以和中心是处于不同的网段,通过拔号,医院的要连上中心的数据库进行数据下载等,当时测试也能连上,不过要设置代理服务器。你说的“但配置另一个客户端(服务器是另外一个,不是上面用的那个,但也不在同一网段内),切能测试成功”,那应该就能连上,看一下这两种情况有什么不同之处,可能就发现问题了
      

  4.   

    把IP地址改成主机名,然后再把主机名填到etc/hosts中试试
      

  5.   

    谢谢大家,问题解决了,原因是我的服务器有两个IP,一个是10网段的IP,另一个是188.188.188.188,是当时我们自己软件系统所用的一个自己定义的IP(其实也没什么用处,所谓的为了安全),问题就出在这个IP上,把这个IP删除后,都用10网段就可以了。
    呵呵,再次谢谢各位的热心!