3702: Die "%1!"-Datenbank kann nicht gelöscht werden, da sie zurzeit verwendet wird.
Fehlermeldung:
Meldung 3702, Ebene 16, Status 3, Zeile 2
Die "%1!"-Datenbank kann nicht gelöscht werden, da sie zurzeit verwendet wird.
Ebene:
16.
Beschreibung:
Diese Fehlermeldung erscheint, wenn versucht wird eine Datenbank zu löschen, zu der aber noch Connections existieren.
Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.
Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Sämtliche User Connections zu dieser Datenbank müssen beendet sein, bevor die Datenbank gelöscht werden kann.
Versionen:
Alle Versionen von SQL Server.
Beispiele:
USE master
CREATE DATABASE showme
GO
USE showme
DROP DATABASE showme
Anmerkungen:
Im obigen Beispiel wird der Fehler dadurch ausgelöscht, daß der Datenbank Kontext der aktuellen Verbindung nicht auf die Datenbank verweisen kann, die gelöscht werden soll. Dies ist ein "beliebter" Flüchtigkeitsfehler, der beim DROP Statement leicht übersehen wird. Um den Batch erfolgreich durchführen zu können, muß vor dem DROP DATABASE Statement der Datenbank Kontext auf eine andere Datenbank geändert werden.