私はこのようなオープンプロセスを見ることができます:どのようにSQL Server 2008の多くのプロセスを殺すために?
select spid from master..sysprocesses where db_name(dbid)='MyDB'
と私はこのようなproccesを殺すことができます:kill 54
しかし、
私が選択したすべてのオープンプロセスを強制終了する必要があります...クエリは私に返します
事前に感謝
私はこのようなオープンプロセスを見ることができます:どのようにSQL Server 2008の多くのプロセスを殺すために?
select spid from master..sysprocesses where db_name(dbid)='MyDB'
と私はこのようなproccesを殺すことができます:kill 54
しかし、
私が選択したすべてのオープンプロセスを強制終了する必要があります...クエリは私に返します
事前に感謝
あなたは、それらすべてを殺す各行をループにカーソルを使用することを検討したい場合あなたの結果のあなたはおそらくそれをSPで包んで使いやすくすることができます。
ビジー状態のサイトでは、接続を終了するとすぐに接続をポップアップできます。これが必要ですか?
ALTER DATABASE MyDB SET single_user WITH ROLLBACK IMMEDIATE
/*Do your task here*/
ALTER DATABASE MyDB SET multi_user
+1キルティングされた接続が頻繁に戻ってきます。 – gbn
ありがとうございました! 、私はこれのためのサンプルを得ることができますか? – Gold
ここでは、カーソルを使用して接続を強制終了するような何かのポストがあります:http://blog.sqlauthority.com/2006/12/01/sql-server-cursor-to-kill-all-process-in-database/ – Zachary