我在windows 2003上装了Oracle92的客户端(应用服务器),访问另外一台机器上的Oracle数据库,那台机器的操作系统也是Windows 2003,现在的问题是,一开始应用服务器连接数据库没有问题,可当应用服务器运行一天左右的时间后,就不再能连接上数据库服务器了,报“ORA-12560 TNS:协议适配器错误”,如果我把服务器重新启动后,连接就没有问题,不需要我改任何东西
我现在每天都要去重新启动那个应用服务器,可那台服务器上运行的是我们公司的网站,我不能老是去重新启动它阿,各位大侠,有谁知道该怎么弄啊,只要能解决问题我马上给分阿

解决方案 »

  1.   

    “ORA-12560 TNS:协议适配器错误”
    应该是你的监听有问题啊
    在服务里面把它设置为自动试试应该是客户端的问题吧
      

  2.   

    个人怀疑是监听器或者网络问题
    参考一下:
    http://www.itpub.net/showthread.php?s=&threadid=223688&perpage=15&pagenumber=1
    或者下次有这样的情况,先查看监听器的状态~
      

  3.   

    2003打了sp3补丁吗?
    另外,不一定要重新启动机器的。重新在应用服务器上配置一下tns listener就可以重新连接数据库的。
      

  4.   

    先在命令行下netstat测试一下端口使用情况.然后关闭监听重启一下试试!