2010-06-09 9 views

Respuesta

160

de desconectarse

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

Ir en línea

USE master 
GO 
ALTER DATABASE YourDatabaseName 
SET ONLINE 
GO 
+8

@radbyx: MSDN dice que use 'master ', cuando el estado de funcionamiento – abatishchev

+15

@radbyx de DB: Si utiliza MY_DATABASE, a continuación, ALTER BASE DE DATOS MY_DATABASE SET OFFLINE fallará * porque * ¡lo estás usando! Sí, acabo de recibir ese ... – TarkaDaal

+10

No funcionó para mí: Msg 5061, nivel 16, estado 1, línea 1 ALTER DATABASE falló porque no se pudo colocar un bloqueo en la base de datos 'MyDatabase'. Inténtalo más tarde. Msg 5069, nivel 16, estado 1, línea 1 Error de instrucción ALTER DATABASE. – Andez

20

Debe usar WITH ROLLBACK IMMEDIATE para iniciar otras conexiones sin importar qué o quién ya está usándolo.

O use WITH NO_WAIT para no colgar y no matar las conexiones existentes. Ver para más detalles http://www.blackwasp.co.uk/SQLOffline.aspx

Cuestiones relacionadas