ぶら下がっているSELECT
ステートメントがあり、それを殺したいと思っています。問題がある場合は、SQL GUIを介してサーバーにアクセスしています(Microsoftのものではありません)。
そのプロセスを強制終了するために実行できるコマンドはありますか?
使用時にこれを取得しますEXEC('Kill ' + Pid):
KILL コマンドは、ユーザー トランザクション内では使用できません。
ぶら下がっているSELECT
ステートメントがあり、それを殺したいと思っています。問題がある場合は、SQL GUIを介してサーバーにアクセスしています(Microsoftのものではありません)。
そのプロセスを強制終了するために実行できるコマンドはありますか?
使用時にこれを取得しますEXEC('Kill ' + Pid):
KILL コマンドは、ユーザー トランザクション内では使用できません。
KILL コマンドだけでは機能しない場合、「KILL command cannot be used inside user transactions.」というエラーが常に発生するように、データベースOFFLINE
をBACKONLINE
もう一度取得してください。これにより、データベース上の残留プロセスが強制的に完全に切断されます。
DEATTACH は「やり過ぎ」であり、データベースをオンラインに戻すのを危険にさらす可能性があるため、実行しないでください。
本番データベースの場合は、これを行う前によく考えてください。