3702: Cannot drop database because it is currently in use (impossible de supprimer la base : elle est en cours d'utilisation)
SQL ServerQue signifie cette erreur ?
Une tentative de suppression ou de renommage d'une base a été refusée car la base est encore utilisée par des connexions actives. SQL Server ne peut pas supprimer une base en cours d'utilisation.
Cause
D'autres sessions (un pool applicatif, un onglet SSMS ouvert, des jobs d'arrière-plan) sont connectées à la base à supprimer. Même votre propre session ayant cette base comme contexte (USE) peut le déclencher. Les connexions ouvertes par des outils de supervision/sauvegarde sont aussi une cause fréquente.
Comment la corriger
Basculez vers une autre base avant la suppression (USE master;). Trouvez et fermez les sessions connectées, ou passez d'abord la base en mode mono-utilisateur : ALTER DATABASE [db] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; puis exécutez DROP DATABASE [db]; Arrêtez les pools de connexions applicatifs et assurez-vous que les outils de supervision n'ouvrent pas de connexions.
Autres entrées pour ce moteur
- 8645A time out occurred while waiting for memory resources to execute the query (timeout en attendant les ressources mémoire nécessaires à l'exécution de la requête)
- 8651Could not perform the operation because the requested memory grant was not available (opération impossible : l'octroi de mémoire demandé n'était pas disponible)
- 5061ALTER DATABASE failed because a lock could not be placed on database (échec d'ALTER DATABASE : impossible de poser un verrou sur la base)
- 15138The database principal owns a schema in the database, and cannot be dropped (le principal de base de données possède un schéma et ne peut pas être supprimé)
- 1934INSERT/UPDATE failed because the following SET options have incorrect settings (échec d'INSERT/UPDATE : les options SET suivantes sont mal réglées)
- 468Cannot resolve the collation conflict
- 4864Bulk load data conversion error (type mismatch or invalid character) (erreur de conversion lors du chargement en masse : type incompatible ou caractère invalide)