加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 06:25:44 所属栏目:MsSql教程 来源:网络整理
导读:有谁知道如何设置存储过程的超时?在NET上找到了一些例子,例如sp_configure’remight Query Timeout’,5,但这不起作用.还发现了一些命令“DBPROP_COMMANDTIMEOUT”和“DBPROP_GENERALTIMEOUT”,但我不知道它们是否正确使用,如果是,如何在我的transact-SQL代码
有谁知道如何设置存储过程的超时?在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读