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

时间:2013-03-30 01:55:26

标签: sql-server exception ado.net

使用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.

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

1 个答案:

答案 0 :(得分:0)

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