重新配置客户端的服务名,就可以了。不过其它原因倒是挺多的,比如IP地址变更等原因也同样会出现这个问题,照你描述清形来看,十有八九是在将服务器带回来之后,将IP地址改了,那么服务名就找不到了。

解决方案 »

  1.   

    ip地址變化了,當然不行了。
    重新配置一下net8
      

  2.   

    如果是修改了服务器名或IP,
    可以修改\network\admin\lisenter.ora文件
    把HOST=  的值改成现在的服务器名或IP。启动监听服务。
      

  3.   

    TNSNAMES.ORA 和LISTENER.ORA比较一下,看看有没有不一致的条目
      

  4.   

    用 tnsping 数据名 看 ping 不ping 得通~
    留意 (Host = ...) 是否对应机子的名字或机子的IP不行的话就用 Net8 Configuration Assistant 重新建立或修改之前 的
      

  5.   

    http://expert.csdn.net/Expert/topic/2013/2013489.xml?temp=.2368891
      

  6.   

    1。机器名改动
    2。ip地址变化
    3。ping不通 (网络原因)
    4。重新配置一下服务
      

  7.   

    用 Net 配置过一次就可以啦 :)
      

  8.   

    我建议的是打开Oracle Enterprise Management Console时,以独立启动方式进入,就没问题了。你的问题应属客户偶然操作造成的。
      

  9.   

    没配置好~重新用8i: "net8 configuration assistant"
    9i: "net configuration assistant"配置过一次就行了
      

  10.   

    我今天自己遇上这种情况了,就是我的中间层服务器连接Oracle的时候出现的,原因很简单,服务器当机了。服务器找不到。