我有一个要运行的长时间运行的 SQL 语句,无论我在连接字符串的“timeout=”子句中输入什么内容,它似乎总是在 30 秒后结束。
我只是SqlHelper.ExecuteNonQuery()
用来执行它,并让它负责打开连接等。
是否有其他东西可以覆盖我的超时,或导致 sql server 忽略它?我已经对查询运行了探查器,当我在管理工作室中运行它时,与在我的代码中运行它时,跟踪看起来没有任何不同。
Management Studio 在大约一分钟内完成了查询,但即使将超时设置为 300 或 30000,我的代码仍然会在 30 秒后超时。