我也遇到过,一般是主机有防火墙限制,限制了你的ip,你可以换以前的ip试一下,或者修改防火墙的限制。
还有可能是主机名解析的不对,可能主机和你不在同一个域里,你可以在tnsnames.ora里用主机的ip地址代替主机名试一下。
我遇到过的情况就是这两种,希望对你有帮助。

解决方案 »

  1.   

    谢谢
    可我是在登陆本机上的oracle时就提示这个错误,其他机器连接这台机器也是这个错误
    当我把机器名和ip都改回来,把listener.ora和tnsnames.ora里的主机名都改回来,就没有问题了。
      

  2.   

    嘻嘻,那我就不知道了,你自己研究一下好了。发现问题,解决问题是最好的学习方法了。使用主机名有可能问题比较大。你ping一下主机名,看是不是ping到了internet上的其他同名的主机了?如果你有internet连接,你就要保证你的主机名是唯一的。