SQL超时解决方案

时间:2024-05-15 08:02:27 SQL 我要投稿
  • 相关推荐

SQL超时解决方案

  SQL超时解决方案

  Server.scrīptTimeout,默认值是90秒.

SQL超时解决方案

  要增大它,在你的asp文件中加一句,如下:

  Server.scrīptTimeout=999,

  将页面超时设为999秒.

  最初我只设置Server.scrīptTimeout,

  但仍会出现timeout错误,无论它的值设成都多大.

  后在社区里看到一帖子,提到commandTimeout属性,

  于是查看Option Pack文档,果然还有timeout.

  Connection对象和Command对象都有个CommandTimeOut属性,

  默认是30秒,如果你有一个耗时的查询或数据处理,

  很容易就超时了.要增大它,也很容易,创建对象后,

  设置它的属性,如下:

  con.CommandTimeOut = 999,

  设为999秒,其中con是一Connection对象.

  如设为零,将无限等待,没有这一timeout限制.

  Command对象不会继承Connection的这一属性,

  所以对可能超时的Command也要单独设置CommandTimeout属性.

  最后IE也有个超时设置,5分钟从服务器得不到数据,也超时.

  这种情况可能很少碰到,

  但当我把一10多万查询的结果保存为mdb文件时,

  就遇到了.(至于保存的方法,请参看精华区中的`一篇帖子.)

  解决方法:(原文请参照微软KB中的Q181050)

  之前在做IC交易网的时候因数据太大了,超1000万,加了内存解决

  1. IE要4.01 sp1以上版本.

  2. 在注册表中HKEY_CURRENT_USERSoftwareMicrosoft

  WindowsCurrentVersionInternet Settings中

  加一DWORD类型ReceiveTimeout,值设为比如8个9.

  3. restart computer.

【SQL超时解决方案】相关文章:

oracle的sql语句01-21

SQL优化大全09-09

SQL查询语句大全10-24

SQL语句的理解原则10-05

PHP防止SQL注入的例子09-25

mysql SQL语句积累参考10-02

执行sql原理l分析05-12

SQL中的单记录函数08-12

sql语句的各种模糊查询08-25

SQL中的单记录函数盘点09-09