Erreur SQL Server Cannot drop database « BASE » because it is currently in use

Avec SQL Server il est possible de gérer les bases de données avec des scripts ou via les différentes fenêtres de SQL Server Management Studio. On peut par exemple supprimer une base de données simplement une commande SQL DROP DATABASE.

 

Par contre, si des connexions actives existent sur la base en cours de suppression, le message d’erreur suivant est rencontré avec par exemple :

Msg 3702, Level 16, State 4, Line 1
Cannot drop database « MaBase » because it is currently in use.

Avec un script SQL de ce type :

USE [master];
GO
DROP DATABASE [MaBase];
GO

 

Pour éviter cette erreur, il suffit de fermer les connexions actives sur la base, ou encore de terminer les requêtes en cours.

 

 

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*