ASP 查询超时解决

原创 2004年08月31日 21:49:00

本人在利用Sqlserver作全文搜索中, 发现因为待查询表不断增大,ASP查询页面经常会出现ODBC DRIVER: Timeout Expired 错误。
查询google和试验良久,终于解决,现总结如下:
1、 检查数据库’连接”选项中的查询超时设定,根据需要可取个大值,或干脆设为0(无限制)
2、 在ASP页面代码中加入以下各项,注意要全部设定,只设一项经过我试验是不行的:
<%Server.ScriptTimeout=360%>1) 在数据库连接字符串中增加超时设置,如:
 “....;PWD=password;Connect Timeout=0”
2)Connection对象的CommandTimeOut属性:
 con.CommandTimeOut = 360
3)Command对象的CommandTimeOut属性:
Command对象不会继承Connection的这一属性, 
所以对可能超时的Command也要单独设置CommandTimeout属性.
最后,如果这样还是不行,那可能是浏览器的设置有问题:
1. 在注册表中HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings中加一DWORD类型ReceiveTimeout,值设为比如8个9. 
2. restart computer.
Notes:
很多人喜欢用”On Error Resume Next...If Err.Number<>0 处理错误Else....”将页面错误屏蔽掉,这样就不会把数据库出错的信息都无保留的展现给客户。调试的时候,可以通过输出错误描述和代码来查看错误信息:err.Description、err.Number、err.Source等

说明:本问题解决参考了很多网上资料,无法一一列出,如有雷同,应属正常

解决SQL查询总是超时已过期

解决SQL查询总是超时已过期 、OLE DB 或 ODBC 错误 : 查询超时已过期; HYT00 1.由于数据库设计问题造成SQL数据库新增数据时超时 症状:   Microsoft OLE DB...
  • sunfor
  • sunfor
  • 2013-07-13 15:46:09
  • 14350

解决asp脚本超时的方法

 一种:你可以在IIS所在网站的属性里点击"主目录"然后"配置""选项"里ASP/cGI脚本超时 大小设置高一些   另一种方法更简单:直接在程序的头部加入  Server.Script...
  • dzswfl
  • dzswfl
  • 2008-04-13 17:54:00
  • 407

ASP如何判断网页是否超时

如getData.aspif strData = "" or isNull(strData )  then   Response.Write "alert(网络繁忙!);"  TimeDelaySec...
  • chenguang79
  • chenguang79
  • 2007-03-31 09:03:00
  • 1241

在数据库查询时遇到死循环查询问题

近日,在程序调试时,明明结果集只有两条记录的情况下,执行 查询语句却会一直显示正在执行SQL命令,陷入不能停止的查找状态。 最开始,我还怀疑是不是自己语句写错,后来敢十分肯定语句完全是对的。那么此时...
  • m765201832
  • m765201832
  • 2015-12-14 13:08:29
  • 1737

引起SQL数据库超时的问题分析及解决办法

1.由于数据库设计问题造成SQL数据库新增数据时超时  症状:  Microsoft OLE DB Provider for SQL Server 错误 80040e31 ([ODBC SQL Ser...
  • sxycgxj
  • sxycgxj
  • 2007-02-07 12:15:00
  • 7341

超时时间已到。 数据库连接超时

由于数据库设计问题造成SQL数据库新增数据时超时 症状: Microsoft OLE DB Provider for SQL Server 错误 '80040e31' ([ODBC SQL Ser...
  • kaifa123
  • kaifa123
  • 2011-04-13 11:48:00
  • 12604

C#执行SQL语句报超时已过期

        作项目的过程中,经常会遇到SQL查询超时的问题。今天就碰到了,涉及到事务的处理,在事务没有提交时,需要查询新insert进来的数据,结果始终没有返回结果,报查询超时已过期。查询了许多资...
  • jetable
  • jetable
  • 2008-03-31 20:33:00
  • 3056

asp.net的Web应用报“超时时间已到。在操作完成之前超时时间已过或服务器未响应”问题的解决

昨天,接到客户反映说应用报“超时时间已到。在操作完成之前超时时间已过或服务器未响应”问题。从网上了一些资料,发现这个问题还是很普遍的。主要有以下两种解决方法:第一种方法:在web.config中加上以...
  • icewizardry
  • icewizardry
  • 2013-12-11 16:15:28
  • 3206

MySQL查询超时问题的解决

MySQL查询超时问题是什么原因呢?应该如何解决呢? 下面就为您详细介绍MySQL查询超时问题的解决方法,希望可以帮助到您。 mysql>show variables like '%tim...
  • milife2012
  • milife2012
  • 2015-01-23 01:50:51
  • 3863

asp.net session超时的解决办法

第一个办法:我有好办法。并且一直用,感觉很爽。1、在web.config里面加入:2、点击电脑左下角 开始->运行->输入 services.msc 回车 找到ASP.NET State Servic...
  • xhbmj
  • xhbmj
  • 2009-06-10 18:52:00
  • 2992
收藏助手
不良信息举报
您举报文章:ASP 查询超时解决
举报原因:
原因补充:

(最多只允许输入30个字)