如何在SQL Server中设置存储过程的超时

ehs*_*san 8 sql-server

我在SQL Server中有一个存储过程,我想为我的sprpc设置一个超时,这样如果它没有在适当的时间内完成,SQL Server会强制它停止.

谢谢

Gab*_*ams 11

既然你特意询问了如何设置超时值,我会告诉你,但我同意OMG Ponies所做的评论,如果你弄清楚为什么查询需要这么长时间,你会好得多.要开始阅读有关查询优化,阅读这个.

以下是在服务器上设置查询超时的步骤:

  1. 在SQL Server Management Studio中找到您的服务器.
  2. 右键单击服务器名称.
  3. 选择属性.
  4. 选择"连接"选项卡.
  5. 设置查询超时值.(该值以秒为单位.无限时间设置为0)
  6. 单击确定.

替代文字

  • 这不完全正确@Gabriel McAdamins.您正在更改的设置仅适用于远程查询(openrowset/openquery).超时只是客户端应用程序的事情,并不直接与服务器本身相关.如果您使用SSMS查询,则SSMS将是您的客户端. (3认同)