Symptomy
Rozpatrzmy następujący scenariusz:
-
Skonfigurowano program Microsoft SQL Server log lub tworzenie kopii zapasowych/przywracanie na dwóch serwerach.
-
Baza danych może być bezczynna lub mieć małą VLFs (ale nie jest to konieczne).
-
Wykonywanie kopii zapasowych tej bazy danych, a następnie próba przywrócenia przy użyciu opcji wstrzymania w pomocniczej bazie danych.
W tym scenariuszu operacja Restore może zakończyć się niepowodzeniem i zwracany jest następujący komunikat o błędzie:
Błąd: 9004; ważność: 21; stan: 1.
Wystąpił błąd podczas przetwarzania dziennika bazy danych database_name. Jeśli to możliwe, Przywróć z kopii zapasowej. Jeśli kopia zapasowa jest niedostępna, może być konieczne odbudowanie dziennika.
Po wystąpieniu tego błędu pomocnicza baza danych przechodzi do stanu przywracania.
Rozwiązanie
Ten problem rozwiązano w następujących zbiorczych aktualizacjach:
-
Zbiorcza aktualizacja 8 dla programu SQL Server 2016 z dodatkiem SP1
-
Zbiorcza aktualizacja 10 dla programu SQL Server 2014 z dodatkiem Service Pack 2.
Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2017
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016
Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Informacje
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.