我公司有台oracle的服务器,日常使用都很正常,没有一点问题。
因为服务器每天都会备份数据,所以我会定期的把备份文件拷贝出来,然后拿一台电脑装上oracle,把主服务器内的备份文件解压到进行测试备份数据的临时服务器上。去年每次这样的测试备份数据都是没有问题的,客户端都可以连接到测试服务器上。
但是最近的测试,客户端都无法连接到测试服务器上。
我以为是测试服务器系统出了问题,就换到其他电脑上进行测试,然后换系统,都试了,依然不行排除了以下问题:
1,备份文件,用过10年的刻盘备份,和最新的备份,都试过,因为10年的备份之前也用过,是正常的,所以排除。
2,配置文件,测试机上从来没修改过listener.ora和tnsname.org,也有把主服务器上的这两个文件拷贝到测试机上,然后修改IP和机器名,问题依旧,所以排除。
3,在客户端上tnsping测试服务器提示Message 3511 not found; 但是tnsping主服务器也是一样的提示,但是主服务器可以连接。
4,服务器监听启动都OK,没有问题。
5,测试服务器的数据库名字跟主服务器的数据库名字都是一样的,因为是同一个备份数据嘛,这个应该没影响,因为之前也是这么测试备份的,都OK的。
6,测试服务器跟主服务器在同一个局域网,也有试过把测试服务器跟客户端弄在同一个局域网内,与主服务器隔离开,但是问题依旧。
7,肯定不是客户端防火墙或者服务器防火墙问题,因为客户端可以连接主服务器,证明客户端是没问题的。能排除的我基本都排除了,但是客户端就是连接不到测试服务器里去,而主服务器却没有一点问题。如果说是测试服务器的问题,那我换了几台电脑来当测试服务器了,都还是不行。如果说是网络问题,测试服务器的网络配置跟主服务器配置的都一样。实在弄不明白了,求高手解答啊。

解决方案 »

  1.   

    Message 3511 not found;
    what is this ?
      

  2.   

    这个是tnsping的时候的一个提示,我发全点给你看。这个是tnsping正常使用的服务器的:
    C:\Documents and Settings\Administrator>tnsping yzTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 24-FEB
    012 11:49:56Copyright (c) 1997, 2005, Oracle.  All rights reserved.Message 3511 not found; No message file for product=NETWORK, facility=TNSTNS-0
    05: Message 3505 not found; No message file for product=NETWORK, facility=TNS
    下面这个是tnsping测试服务器的:
    C:\Documents and Settings\Administrator>tnsping ptyzTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 24-FEB
    012 11:50:55Copyright (c) 1997, 2005, Oracle.  All rights reserved.Message 3511 not found; No message file for product=NETWORK, facility=TNSTNS-0
    05: Message 3505 not found; No message file for product=NETWORK, facility=TNS需要说明的是,主服务器虽然tnsping跟测试服务器是一样的结果,但是主服务器在客户端上是可以连接进去的。
      

  3.   

    我还是建议你查下防火墙,允许ora程序 还有端口号。切实查下。
      

  4.   

    看看是否有文件E:\app\Administrator\product\11.1.0\db_1\network\admin\sqlnet.ora(请根据自己的目录)存在
      

  5.   

    看下是不是classpath里面被改动了,还有就是有没有其他的程序里面强制占据了oracle的端口。
      

  6.   

     你当前电脑中的 TNSNAMES文件中没有 yz 这个连接字符串,  C:\Documents and Settings\IBM>tnsping dbserveTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 28-FEB-2
    012 23:47:50Copyright (c) 1997, 2005, Oracle.  All rights reserved.Used parameter files:
    e:\oracle\product\10.2.0\db_1\network\admin\sqlnet.oraTNS-03505: Failed to resolve name你看看这个路径中的tnsname 文件中有 yz这个连接字符串吗?