如何强制SQL Server 2008数据库脱机

如何强制我的数据库脱机,而不考虑已经使用的数据库?

我试过了:

ALTER DATABASE database-name SET OFFLINE; 

但7分钟后仍然悬挂。

我想要这个,因为我需要testing场景。

如果这甚至是可能的?

下线

 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