(Behoben) können die Datenbank nicht fallen lassen, da sie zur Replikation verwendet wird. (Microsoft SQL Server, Fehler 3724)
- 1963
- 16
- Levke Harnapp
Fehler:
Manchmal tritt ich mit der Datenbanklöschung auf dem SQL -Server vor. Wenn wir die Replikation in der Datenbank zuvor konfiguriert haben. In diesem Fall gibt ich, wenn ich versuche, die Datenbank zu entfernen.
Die Datenbank 'test_db' kann nicht fallen, da sie zur Replikation verwendet wird. (Microsoft SQL Server, Fehler: 3724)
Lösung 1:
Verwenden Sie die gespeicherte Prozedur von SP_REMOVEDBREPLICATION, um alle Replikationsobjekte in den Veröffentlichungs- und Abonnementdatenbanken zu entfernen.
Stellen Sie sicher, dass Sie den Datenbanknamen "test_db" mit Ihrem Datenbanknamen ändern.
Declare @SubScriptionDB als sysname set @subScriptiondb = n'test_db 'Verwenden Sie Master Exec SP_REMOVEDBREPLICATION @SubScriptionDB Go
Nachdem Sie die oben genannte T-SQL-Anweisung ausgeführt haben, können Sie Ihre Datenbank entfernen.
Lösung 2:
Erstellen Sie eine Datenbank mit demselben Namen in einer anderen SQL -Serverinstanz. Erstellen Sie dann eine vollständige Sicherung der Datenbank. Stellen Sie nun die Datenbank auf diesen Server wieder her.
Stellen Sie die Option "mit Ersatz" aus, um die Datenbank mit einer gewaltsamen Wiederherstellung der Option "mit Ersatz" auszuwählen
Jetzt können Sie die Datenbank aus dem SQL -Server entfernen.