(Naprawiono) nie może upuścić bazy danych, ponieważ jest ona używana do replikacji. (Microsoft SQL Server, błąd 3724)
- 2292
- 532
- Tomasz Szatkowski
Błąd:
Czasami napotykam problemy z usunięciem bazy danych na serwerze SQL. Jeśli wcześniej skonfigurowaliśmy replikację w bazie danych. W takim przypadku, gdy próbuję usunąć bazę danych, daje mi następujący błąd.
Nie można upuścić bazy danych „test_db”, ponieważ jest ona używana do replikacji. (Microsoft SQL Server, błąd: 3724)
Rozwiązanie 1:
Użyj procedury przechowywanej SP_RemovedBreplica, aby usunąć wszystkie obiekty replikacji w bazach danych publikacji i subskrypcji.
Zmień nazwę bazy danych „test_db” z nazwą bazy danych.
Deklaruj @SubScriptionDB jako sysname set @subscript
Po wykonaniu powyższej instrukcji T-SQL możesz usunąć bazę danych.
Rozwiązanie 2:
Utwórz bazę danych o tej samej nazwie w innej instancji SQL Server. Następnie utwórz pełną kopię zapasową bazy danych. Teraz mocno przywróć bazę danych do tego serwera.
Aby mocno przywrócić bazę danych, upewnij się, że wybierz opcję „Z Wymiana”
Teraz możesz usunąć bazę danych z serwera SQL.