DB mit MSBuild löschen, auch wenn sie verwendet wird

8

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?

    
Achinth Gurkhi 27.01.2012, 16:49
quelle

6 Antworten

3

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.

    
Shankar Damodaran 27.01.2012, 17:02
quelle
19

Sie können Ihre Datenbank auf SINGLE_USER setzen, um alle bestehenden Verbindungen zu löschen.

%Vor%

Dies wird bevorzugt, um eine Schleife über jede der Verbindungen zu ziehen und sie einzeln zu löschen, da einige Anwendungen sofort wieder verbinden.

    
Michael Fredrickson 27.01.2012 17:09
quelle
0

Bitte verwenden Sie etwas wie folgt:

%Vor%     
Paul Voicu 15.04.2013 07:21
quelle
0

Versuchen Sie Folgendes:

%Vor%     
user2394932 17.05.2013 17:35
quelle
0

Sie könnten alternativ den SQL-Dienst neu starten und dann den Abbruch z. in myfile.bat

%Vor%     
gudthing 17.11.2016 11:10
quelle
-1

Sie können eine verwendete Datenbank nicht löschen. Überprüfen Sie den Link auf ref

    
Arran 27.01.2012 16:51
quelle

Tags und Links