使用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.
我的问题是:是否可以通过其他原因而不是实际超时引发此异常?
答案 0 :(得分:0)
这可能与参与表格中的某些锁定有关。