mysql查询超时已过期_SQL Server 2000“超时已过期”的解决办法
SQL Server 2000“超时已过期”的解决办法最近做了个网站,用的是ASP+SQL Server 2000,程序与数据库分离,各放在一台服务器上,浏览首页时经常出现如下提示:经研究后问题解决,现将解决办法说明如下,供大家参考:1、在数据库连接的包含文件中新增如下代码:cn.commandTimeout=0'cn为ADO.connection对象,设置连接超时时限为零。2、打开SQL S..
SQL Server 2000“超时已过期”的解决办法
最近做了个网站,用的是ASP+SQL Server 2000,程序与数据库分离,各放在一台服务器上,浏览首页时经常出现如下提示:
经研究后问题解决,现将解决办法说明如下,供大家参考:
1、在数据库连接的包含文件中新增如下代码:
cn.commandTimeout=0 'cn为ADO.connection对象,设置连接超时时限为零。
2、打开SQL Server 2000的企业管理器,选择:工具-选项-高级-登陆超时,修改查询超时时间为较大的数值,默认为6,我改成了15。
(以下是2007年6月20日补记)
谁知好景不长,过几天又出现上述问题了,要不就是打开首页要二三十秒(显然是执行数据表查询时需要这么长时间)!再次检查安装SQL Server的服务器,发现安装有版本较低的瑞星个人防火墙2006,会不会是防火墙在捣鬼呢?首先是将SQL Server的默认的1433、1434端口开放,故障依旧。索性将防火墙关闭,再次打开首页,飞快啊!确认问题出在防火墙后,将瑞星个人防火墙2006卸载,重新安装瑞星个人防火墙2007版,再次测试首页的打开速度,一切正常。至此,困扰我将近一个月的问题,总算解决了。
看来,是瑞星个人防火墙2006的一个小bug,导致对Web服务器到SQL server服务器的通信进行过长时间的“检测”后才放行,进而导致访问该首页时速度过慢。
最后修改于 2007-06-21 08:26
阅读(?)评论(0)
更多推荐
所有评论(0)