我现在了解了一些关于SQL Server超时异常的内容。我找到了这两个链接:
如何在不使用catch Exception的情况下从.NET应用程序检测SQL Server超时
如何捕获SQLServer超时异常
所以,-2是客户端超时,如果我理解得正确,可以将其用于服务器连接超时和命令超时。 -1和-3是服务器网络错误。
现在,在C#中是否有可能捕获异常并区分服务器连接超时和命令超时?
非常感谢!
编辑:例如在这里:
现在,在C#中是否有可能捕获异常并区分服务器连接超时和命令超时?
非常感谢!
编辑:例如在这里:
https://msdn.microsoft.com/en-us/library/cc645611.aspx
-2 超时已过期。在操作完成之前,超时时间已过或服务器未响应。(Microsoft SQL Server, 错误:-2)。
如何检测超时时间是否在操作完成之前已过期或服务器未响应?这就是问题所在。