sql >> Base de Datos >  >> Database Tools >> SSMS

ALTER DATABASE falló porque no se pudo colocar un bloqueo en la base de datos

Después de recibir el error, ejecute

EXEC sp_who2

Busque la base de datos en la lista. Es posible que una conexión no haya terminado. Si encuentra alguna conexión con la base de datos, ejecute

KILL <SPID>

donde <SPID> es el SPID para las sesiones que están conectadas a la base de datos.

Pruebe su secuencia de comandos después de eliminar todas las conexiones a la base de datos.

Desafortunadamente, no tengo una razón por la que está viendo el problema, pero aquí hay un enlace que muestra que el problema ocurrió en otro lugar.

http://www.geakeit.co.uk/2010/12/11/sql-take-offline-fails-alter-database-failed-because-a-lock-could- no-error-5061/