我的Ora9i会不定时的出现Ora-12547错误 tns丢失,重启服务器后就好了,请问是什么原因造成的,怎么解决,我不能总是重启服务器吧

解决方案 »

  1.   

    把本地net服务名配置重新配置一边
    具体:Oracle Home92------>configuration and migration Tools ------->Net configration Assistant----------->本地Net服务名配置------------->下一步-----》
    重新配置---------》
      

  2.   

    不是本地的我问题
    服务器端lisener.org中提示
    29-5月 -2008 09:03:31 * 12560
    TNS-12560: TNS: 协议适配器错误
     TNS-00530: 协议适配器错误
      32-bit Windows Error: 55: Unknown error
      

  3.   

    网上搜索到这个
    ORA-12560  协议适配器错误:
    有关ORA-12560: TNS:协议适配器错误 的问题①.检查Terminal Service, 远程桌面是不是起因
    ②.环境变量set oracle_sid=需要的服务名
    ③.listener.ora, tnsnames.ora等内机器名或者IP地址是否正确
    ④.netstat –a检查端口是否被占用
    ⑤.检查注册表HKEY_LOCAL_MACHINE\Software\Oracle\Home0新增字符串USE_SHARED_SOCKET=TRUE, 重新启动服务不明白Terminal Service 会对Oracle有什么影响,我用了Terminal Service,当Oracle初问题的时候Terminal Service也会登录不上去. 有人知道具体是怎么回事吗?