Objawy
Załóżmy, że masz skonfigurowaną funkcję zawsze włączonych grup dostępności (AG) w systemie Linux w programie SQL Server 2017. Podczas aktualizowania repliki pomocniczej do aktualizacji zbiorczej 18 (CU18) przy użyciu polecenia yum można zauważyć, że uaktualnienie skryptu może zakończyć się niepowodzeniem z następującym komunikatem o błędzie:
Data/godzina SpidNum Nie można zaktualizować obiektów systemowych w bazie danych "Nazwa_bazy_danych" , ponieważ jest ona tylko do odczytu.
Data/godzina SpidNum Baza danych CHECKDB dla bazy danych "DatabaseName" zakończyła się bez błędów w dniu DateTime (czasu lokalnego). Jest to tylko wiadomość informacyjna; Nie jest wymagane podejmowanie żadnych działań przez użytkownika.
Data/godzina SpidNum Uaktualnianie ustawień subskrypcji i obiektów systemowych w bazie danych [Nazwa_bazy_danych].
Data/godzina SpidNum Nie można zaktualizować bazy danych "Nazwa_bazy_danych", ponieważ baza danych jest tylko do odczytu.
Data/godzina SpidNum Błąd podczas wykonywania sp_vupgrade_replication.
Data/godzina SpidNum Zapisywanie stanu skryptu uaktualniania jako "SOFTWARE\Microsoft\MSSQLServer\Replication\Setup".
Data/godzina SpidNum Błąd podczas zapisywania stanu skryptu uaktualniania.
Data/godzina SpidNum Baza danych "Nazwa_bazy_danych" uaktualnia skrypt "upgrade_ucp_cmdw_discovery.sql" z poziomu LevelNum do poziomu LevelNum.
Data/godzina SpidNum Baza danych "Nazwa_bazy danych" uaktualnia skrypt "msdb110_upgrade.sql" z poziomu LevelNum do poziomu LevelNum.
Data/godzina SpidNum Rozpoczęcie wykonywania PRE_MSDB. SQL
Data/godzina SpidNum Błąd: 3930, Ważność: 16, Stan: 1.
Data/godzina SpidNum Nie można zatwierdzić bieżącej transakcji i nie można obsługiwać operacji, które zapisują dane w pliku dziennika. Wycofaj transakcję.
Data/godzina SpidNum Błąd: 912, Ważność: 21, Stan: 2.
Data/godzina SpidNum Uaktualnianie na poziomie skryptu dla bazy danych "DatabaseName" nie powiodło się, ponieważ krok uaktualnienia "msdb110_upgrade.sql" napotkał błąd 3930, stan 1, ważność 16. Jest to poważny błąd, który może zakłócić normalne działanie, przez co baza danych zostanie przełączona w tryb offline. Jeśli wystąpił błąd podczas uaktualniania bazy danych "DatabaseName", uniemożliwi to uruchomienie całego wystąpienia programu SQL Server. Sprawdź poprzednie wpisy dziennika błędów pod kątem błędów, podejmij odpowiednie działania naprawcze i uruchom ponownie bazę danych, aby kroki uaktualniania skryptu zostały wykonane pomyślnie.
Data/godzina SpidNum Błąd: 3417, Ważność: 21, Stan: 3.
Data/godzina SpidNum Nie można odzyskać głównej bazy danych. Nie można uruchomić programu SQL Server. Przywróć wzorzec z pełnej kopii zapasowej, napraw go lub odbuduj. Aby uzyskać więcej informacji na temat odbudowywania głównej bazy danych, zobacz Książki online dotyczące programu SQL Server.
Data/godzina SpidNum Śledzenie SQL zostało zatrzymane z powodu zamknięcia serwera. Identyfikator śledzenia = '1'. Jest to tylko wiadomość informacyjna; Nie jest wymagane podejmowanie żadnych działań przez użytkownika.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.
Rozwiązanie
Ten problem został rozwiązany w następującej aktualizacji zbiorczej dla programu SQL Server:
Informacje o aktualizacjach zbiorczych programu SQL Server:
Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji skumulowanej. Sprawdź najnowsze aktualizacje zbiorcze dla programu SQL Server:
Źródła informacji
Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.