Como forçar um banco de dados SQL Server 2008 a ficar Offline

Como é que obrigo a minha base de dados a desligar-se, sem ter em conta o quê ou quem já está a usá-la?

tentei:

ALTER DATABASE database-name SET OFFLINE;
Mas ainda está pendurado depois de 7 minutos.

Quero isto porque preciso de testar o cenário.

Se for possível?

Author: Community, 2010-06-09

2 answers

Desligar

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

Liga-te

USE master
GO
ALTER DATABASE YourDatabaseName
SET ONLINE
GO
 169
Author: abatishchev, 2010-06-09 12:21:28

Você precisa usar {[[0]} para iniciar outras conecções sem qualquer relação com o quê ou quem já está a usá-lo.

Ou usar {[1] } Para não pendurar e não matar as ligações existentes. Ver http://www.blackwasp.co.uk/SQLOffline.aspx para mais pormenores

 22
Author: Martin Smith, 2010-06-09 12:19:37