运行查询时出现以下错误。
*
System.Data.SqlClient.SqlException:超时已过期。
在操作完成之前超时时间已过或服务器没有响应。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,布尔 breakConnection)
*
这是连接超时还是命令超时?
TIA
运行查询时出现以下错误。
*
System.Data.SqlClient.SqlException:超时已过期。
在操作完成之前超时时间已过或服务器没有响应。在 System.Data.SqlClient.SqlConnection.OnError(SqlException 异常,布尔 breakConnection)
*
这是连接超时还是命令超时?
TIA
您将需要发布更多关于连接方式和尝试执行的代码。命令超时会传播到 sqlexception 超时错误,因此可能是这样。
您尝试运行的命令或查询是什么?一旦发布,我们可能会帮助优化它。您还可以尝试为连接和命令对象设置超时时间。增加它,看看它是否有帮助。
看起来像命令超时。如果您有连接超时,您将从堆栈跟踪中看到它是从对 SqlConnection.Open 的调用中抛出的。任何其他超时都将是命令超时。
从 SSMS 运行查询需要多长时间?
如果速度很快,那么您的问题可能是死锁。
您是否使用任何交易?您是否与其他应用程序/用户共享数据库?
更多信息将非常有用。