如何强制 SQLServer2008数据库脱机

如何强制数据库脱机,而不考虑已经在使用它的内容或用户?

我试过:

ALTER DATABASE database-name SET OFFLINE;

但是7分钟后它还是挂着。

I want this because I need to test the scenario.

If it's even possible?

235993 次浏览

您需要使用 WITH ROLLBACK IMMEDIATE来引导其他连接,而不考虑已经在使用它的内容或用户。

或者使用 WITH NO_WAIT来不挂起和不杀死现有连接。详细信息请参阅 http://www.blackwasp.co.uk/SQLOffline.aspx

下线

USE master
GO
ALTER DATABASE YourDatabaseName
SET OFFLINE WITH ROLLBACK IMMEDIATE
GO

上网

USE master
GO
ALTER DATABASE YourDatabaseName
SET ONLINE
GO