如何为特定的sql查询设置超时?

时间:2016-08-18 11:18:00

标签: sql-server timeout settimeout qsqlquery

我想为将在存储过程中执行的特定sql查询设置Timeout值。 是否可以为特定查询设置超时值?

1 个答案:

答案 0 :(得分:1)

客户端API而非SQL Server强制执行查询超时(RPC或批处理)。因此,当存储过程包含多个语句时,您无法在更细粒度级别设置客户端命令超时。您需要拆分proc,以便客户端单独执行所需的查询,并为该命令指定不同的超时。

如何设置超时的具体细节因客户端API而异。对于.NET,它是SqlCommand.CommandTimeout属性。