223 votes

Erreur lors du renommage d'une base de données dans SQL Server 2008 R2

J'utilise cette requête pour renommer la base de données :

ALTER DATABASE BOSEVIKRAM MODIFY NAME = [BOSEVIKRAM_Deleted]

Mais il affiche une erreur lors de l'excution :

Msg 5030, Niveau 16, Etat 2, Ligne 1
La base de données n'a pas pu être verrouillée de manière exclusive pour effectuer l'opération.

Y a-t-il un problème avec ma requête ?

-2voto

KamalDeep Points 123
use master

ALTER DATABASE BOSEVIKRAM SET SINGLE_USER WITH ROLLBACK IMMEDIATE  

exec sp_renamedb 'BOSEVIKRAM','BOSEVIKRAM_Deleted'

ALTER DATABASE BOSEVIKRAM_Deleted SET MULTI_USER

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X