如何强制数据库脱机,而不考虑已经在使用它的内容或用户?
我试过:
ALTER DATABASE database-name SET OFFLINE;
但是7分钟后它还是挂着。
I want this because I need to test the scenario.
If it's even possible?
您需要使用 WITH ROLLBACK IMMEDIATE来引导其他连接,而不考虑已经在使用它的内容或用户。
WITH ROLLBACK IMMEDIATE
或者使用 WITH NO_WAIT来不挂起和不杀死现有连接。详细信息请参阅 http://www.blackwasp.co.uk/SQLOffline.aspx
WITH NO_WAIT
下线
USE master GO ALTER DATABASE YourDatabaseName SET OFFLINE WITH ROLLBACK IMMEDIATE GO
上网
USE master GO ALTER DATABASE YourDatabaseName SET ONLINE GO