Symptomy
Załóżmy, że zawsze korzystasz z funkcji grup dostępności (AG) skonfigurowanej w systemie Linux w programie SQL Server 2017. Po zaktualizowaniu repliki dodatkowej do aktualizacji zbiorczej 18 (CU18) za pomocą polecenia Yum należy zauważyć, że uaktualnienie skryptu może zakończyć się niepowodzeniem z następującym komunikatem o błędzie:
Nie można zaktualizować obiektów systemowych SpidNumtypu DateTime w bazie danych "DatabaseName" , ponieważ jest ona tylko do odczytu.
Element DateTime SpidNum CHECKDB dla bazy danych "DatabaseName" został zakończony bez błędów w dniu DateTime (czas lokalny). Jest to tylko wiadomość informacyjna; nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika.
DateTime SpidNum Uaktualnianie ustawień subskrypcji i obiektów systemowych w bazie danych [DatabaseName].
Element DateTime SpidNum nie może zaktualizować bazy danych "DatabaseName", ponieważ baza danych jest tylko do odczytu.
Element DateTime SpidNum błąd podczas wykonywania sp_vupgrade_replication.
DateTime SpidNum Zapisywanie stanu skryptu uaktualnienia do "SOFTWARE\Microsoft\MSSQLServer\Replication\Setup".
DateTime SpidNum błąd podczas zapisywania stanu skryptu uaktualnienia.
Element DateTime SpidNum Database "DatabaseName"uaktualnia skrypt "upgrade_ucp_cmdw_discovery. SQL" od poziomu LevelNumdo poziomu LevelNum.
Element DateTime SpidNum Database "DatabaseName"uaktualnia skrypt "msdb110_upgrade. SQL" od poziomu LevelNum do poziomu LevelNum.
DateTime SpidNum Rozpoczynanie wykonywania PRE_MSDB. INSTRUKCJI
DateTime SpidNum błąd: 3930; ważność: 16; stan: 1.
Element DateTime SpidNum nie można zatwierdzić bieżącej transakcji i nie może obsługiwać operacji, które zapisują do pliku dziennika. Wycofywanie transakcji.
DateTime SpidNum błąd: 912; ważność: 21; stan: 2.
Element DateTime SpidNum uaktualnienie poziomu skryptu dla bazy danych "DatabaseName"nie powiodło się, ponieważ w kroku uaktualniania "msdb110_upgrade. SQL" Wystąpił błąd 3930, stan 1, ważność 16. Jest to poważny stan błędu, który może zakłócać działanie zwykłej pracy, a baza danych zostanie przełączyna w tryb offline. Jeśli błąd wystąpił podczas uaktualniania bazy danych "DatabaseName", zapobiegnie to uruchomieniu całego wystąpienia programu SQL Server. Sprawdź poprzednie wpisy dziennika błędów, wykonaj odpowiednie czynności naprawcze i ponownie uruchom bazę danych, aby kroki uaktualniania skryptu były wykonywane.
DateTime SpidNum błąd: 3417; ważność: 21; stan: 3.
Element DateTime SpidNum nie może odzyskać głównej bazy danych. Nie można uruchomić programu SQL Server. Przywróć wzorzec z pełnej kopii zapasowej, napraw go lub Skompiluj ponownie. Aby uzyskać więcej informacji na temat odbudowywania bazy danych Master, zobacz dokumentację SQL Server — książki internetowe.
Element DateTime SpidNum śledzenia SQL został zatrzymany ze względu na zamknięcie serwera. Identyfikator śledzenia = ' 1 '. Jest to tylko wiadomość informacyjna; nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".
Rozwiązanie
Ten problem został rozwiązany w następującej zbiorczej aktualizacji dla programu SQL Server:
Informacje dotyczące aktualizacji zbiorczych dla programu SQL Server:
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:
Informacje
Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.