sql >> Base de Datos >  >> RDS >> Sqlserver

Tiempo de espera extremo al desconectar una base de datos de SQL Server

Después de algunas búsquedas adicionales (nuevos términos de búsqueda inspirados en la respuesta de gbn y el comentario de u07ch sobre la respuesta de KMike), encontré esto, que se completó con éxito en 2 segundos:

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE

(Actualizar)

Cuando esto sigue fallando con el siguiente error, puede corregirlo inspirado en esta publicación de blog :

puede ejecutar el siguiente comando para averiguar quién mantiene un bloqueo en su base de datos:

EXEC sp_who2

Y usa cualquier SPID encuentras en el siguiente comando:

KILL <SPID>

Luego ejecute ALTER DATABASE comando de nuevo. Ahora debería funcionar.