在SQL2000中建立"链接服务器"连接ORACLE数据后, 访问ORA,比如:select * from ORADEVP..APPS.CUX_WEBSO_SHIP_ORG 
发现有这样的情况:1)SQL启动后第一次访问ORA,花耗的时间较多(一个简单查询大概要10多秒)
2)在SQL访问ORA后,如间隔时间稍长,再次执行查询时无法完成(需要关闭后重新启动SQL服务,才能再次查询)
请问这是什么原因,要怎么解决呢?

解决方案 »

  1.   

    我刚测试了一下, 出现:链接服务器"orcl"的 OLE DB 访问接口 "MSDAORA" 返回了消息 "ORA-12541: TNS:no listener 错误.
      

  2.   

    "ORA-12541: TNS:no listener “网络断开的话就是这种错误
    如间隔时间稍长,再次执行查询时,都先断开,重新连,应该就不报错了
      

  3.   

    可能是oracle的设置问题,长时间不连接的连接会自动断开
    1。设置profile的idle   time,增大这个数值应该可以
    alter profile limit idle_time 你要设的值
    2。alter system set resource_limit=false;
      

  4.   

    如果是oracle的设置问题,那么在SQL 2000出现访问不了的情况下,我在PL/SQL里面访问一样的表是可以的