ADO中的TimeOut

来源:互联网 发布:手机wifi数据备份软件 编辑:程序博客网 时间:2024/05/22 14:13

最近维护的一个运行6年左右的应用,最近每天会收到很十几次关于登陆页面出现 db connection time out 的提示。可是自己用sql 工具连接都很正常。估计是偶尔出现的廉洁问题。 查了很多资料,最后看了 ADODB.Connection 的 ConnectionTimeout 以及 CommandTimeout。都已经设置成180秒了。昨天无意又研究了下,发现登陆页面调用的存储过程是用 ADODB.Command。然后就设定忽略错误不捕获错误。发现只要存储过程一执行超过30秒就超时,又google了下,果然ADODB.Connection中设置的timeout对ADODB.Command无效。ADODB.Command需要重新定义CommandTimeout。如果未定义。默认就是30秒。于是修改代码。设置为90秒,果然监测出来的超时提示大为减少。

原创粉丝点击