Ich verwende den folgenden Befehl in meiner MSBuild-Datei, um eine Datenbank zu löschen
%Vor%Aber manchmal bekomme ich den Fehler
Die Datenbank kann nicht gelöscht werden, weil sie gerade verwendet wird.
Welchen Befehl sollte ich verwenden, damit die Datenbank gelöscht wird, selbst wenn sie gerade verwendet wird?
Um alle Verbindungen zu Ihrer Datenbank zu beenden. Siehe Alle aktiven Verbindungen zu einer Datenbank beenden
Geben Sie nun den Befehl DROP DATABASE nach der obigen Prozedur aus.
Sie können Ihre Datenbank auf SINGLE_USER
setzen, um alle bestehenden Verbindungen zu löschen.
Dies wird bevorzugt, um eine Schleife über jede der Verbindungen zu ziehen und sie einzeln zu löschen, da einige Anwendungen sofort wieder verbinden.
Sie können eine verwendete Datenbank nicht löschen. Überprüfen Sie den Link auf ref
Tags und Links sql-server msbuild sqlcmd