KIll SQL Server SELECT语句?

时间:2012-06-01 09:15:17

标签: sql sql-server

我有一个SELECT声明悬而未决,我想杀死它。如果重要的话,我通过SQL GUI访问服务器(不是微软的)。

我是否可以执行命令来终止该进程?

我在使用EXEC('Kill ' + Pid):

时得到此信息
  

KILL命令不能在用户事务中使用。

2 个答案:

答案 0 :(得分:3)

您可以尝试KILL命令。

答案 1 :(得分:0)

如果单独KILL命令不起作用,就像你经常得到“ KILL命令不能在用户事务中使用。”错误那样,那么就把你的数据库OFFLINEBACKONLINE再次。这将强制完全断开数据库中任何延迟进程。

不要做DEATTACH,因为这是“过度杀伤”,并且可能会使你的数据库重新上线。

如果它是一个生产数据库,显然,然后再执行此操作!