“超时时间已到。在操作完成之前超时时间已过或服务器未响应。”
最近突然出现这种问题,查询一张十几万数据的表就会造成超时,有时候查询二十秒之内,有时候要快50秒(数据库查询分析器中),但页面经常超时。程序里连接都关闭的,之前一直很稳定,就近期突然这样了,求高手解决

解决方案 »

  1.   

    设置ADO Connection对象的Commandtimeout属性为0,即无限时间.
      

  2.   

    前端设置了max poll=512 这样还是会超时
      

  3.   

    跟这个属性无关,应是Commandtimeout属性.
      

  4.   

    优化SQL语句,使执行时间小于超时时间.
      

  5.   

    应该需要修改Commandtimeout属性,如果属性值太小,到Timeout的限制页面会强制断开数据库的连接。
      

  6.   

    用预估执行计划查查是物理I/O开销大 还是逻辑I/O开销大。
    以进一步分析。