在SQL Server 2005中的存储过程上设置查询超时

前端之家收集整理的这篇文章主要介绍了在SQL Server 2005中的存储过程上设置查询超时前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有谁知道如何设置存储过程的超时?在NET上找到了一些例子,例如sp_configure’remight Query Timeout’,5,但这不起作用.还发现了一些命令“DBPROP_COMMANDTIMEOUT”和“DBPROP_GENERALTIMEOUT”,但我不知道它们是否正确使用,如果是,如何在我的transact-sql代码中使用它们.

解决方法

正如Chris Tybur所说,你不能在存储过程中或sql Server上存储过程的查询超时.

CommandTimeout是一个客户端概念:客户端将在一段时间后中止查询.没有死人的计时器或机制让存储过程中止/或任何查询). sql Server将允许查询永远运行.

Remote Query Timeout”正是如此:当sql Server本身是另一台服务器的客户端时,sql Server进行远程调用时超时.它在描述中说:

This value applies to an outgoing
connection initiated by the Database
Engine as a remote query. This value
has no effect on queries received by
the Database Engine.

最近一个问题很好的信息:timeout setting for SQL Server

猜你在找的MsSQL相关文章