データベースを何または誰がすでに使用しているかに関係なく、データベースを強制的にオフラインにするにはどうすればよいですか?
私は試した:
ALTER DATABASE database-name SET OFFLINE;
しかし、それはまだ7分後にハングしています。
シナリオをテストする必要があるため、これが必要です。
それが可能であれば?
オフラインにする
USE master
GO
ALTER DATABASE YourDatabaseName
SET OFFLINE WITH ROLLBACK IMMEDIATE
GO
オンライン化する
USE master
GO
ALTER DATABASE YourDatabaseName
SET ONLINE
GO
何を誰が既に使用しているかに関係なく、WITH ROLLBACK IMMEDIATE
を使用して他の接続を起動する必要があります。
または、WITH NO_WAIT
を使用して、既存の接続をハングさせたり、強制終了したりしません。詳細については、 http://www.blackwasp.co.uk/SQLOffline.aspx を参照してください