Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Temps d'attente extrême lors de la mise hors ligne d'une base de données SQL Server

Après quelques recherches supplémentaires (nouveaux termes de recherche inspirés de la réponse de gbn et du commentaire de u07ch sur la réponse de KMike), j'ai trouvé ceci, qui s'est terminé avec succès en 2 secondes :

ALTER DATABASE <dbname> SET OFFLINE WITH ROLLBACK IMMEDIATE

(Mise à jour)

Lorsque cela échoue toujours avec l'erreur suivante, vous pouvez le corriger en vous inspirant de cet article de blog :

vous pouvez exécuter la commande suivante pour savoir qui détient un verrou sur votre base de données :

EXEC sp_who2

Et utilisez n'importe quel SPID vous trouvez dans la commande suivante :

KILL <SPID>

Exécutez ensuite la commande ALTER DATABASE commander à nouveau. Cela devrait maintenant fonctionner.