繁体   English   中英

在定义的超时之前发生“超时过期”异常

[英]“Timeout expired” exception happens before the defined timeout

使用ADO.NET和SQL Server 2008。

SqlCommand的CommandTimeout属性未更改,因此其默认值为30。

该应用程序运行数十个命令,并将结果(或异常)记录到SQL表中,因此我知道每次执行的开始时间。 下一条日志记录的开始时间为我提供了持续时间的估算值。

我有两个没有意义的例外,因为它们的持续时间比定义的CommandTimeout小得多。

这是随机发生的。 这是不可复制的。

Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

我的问题是:是否可以通过实际超时以外的其他原因引发此异常?

这可能与参与表中的某些锁定有关。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM