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