KB4538356 – OPRAVA: Aktualizace sekundární repliky může selhat, pokud je skupina dostupnosti nakonfigurovaná na Linux v SQL Server 2017

Platí pro
SQL Server 2017 on Linux

Příznaky

Předpokládejme, že máte v systému Linux v systému SQL Server 2017 nakonfigurovanou funkci skupin dostupnosti Always On. Když aktualizujete sekundární repliku na kumulativní aktualizaci 18 (CU18) pomocí příkazu yum, všimnete si, že upgrade skriptu může selhat s následující chybovou zprávou:

      

Datum a čas SpidNum Systémové objekty nebylo možné aktualizovat v databázi DatabaseName , protože je jen pro čtení.

Datum a čas SpidNum CHECKDB pro databázi 'DatabaseName' skončil bez chyb v DateTime (místní čas). Toto je pouze informativní zpráva; Není vyžadována žádná akce uživatele.

Datum a čas SpidNum Upgrade nastavení předplatného a systémových objektů v databázi [Název_databáze].

Datum a čas SpidNum Databázi "Název_databáze" se nepodařilo aktualizovat, protože je databáze jen pro čtení.

Datum a čas SpidNum Chyba při provádění sp_vupgrade_replication.

Datum a čas SpidNum Uložení stavu skriptu upgradu do SOFTWARE\Microsoft\MSSQLServer\Replication\Setup.

Datum a čas SpidNum Chyba při ukládání stavu skriptu upgradu.

Datum a čas SpidNum Database 'DatabaseName' upgraduje skript 'upgrade_ucp_cmdw_discovery.sql' z úrovně LevelNum na úroveň LevelNum.

Datum a čas SpidNum Database 'DatabaseName' upgraduje skript 'msdb110_upgrade.sql' z úrovně LevelNum na úroveň LevelNum.
      

Datum a čas SpidNum Spuštění PRE_MSDB. Funkce SQL
      

Datum a čas SpidNum Chyba: 3930, závažnost: 16, stav: 1.

Datum a čas SpidNum Aktuální transakce nemůže být potvrzena a nemůže podporovat operace, které zapisují do souboru protokolu. Vraťte transakci zpět.

Datum a čas SpidNum Chyba: 912, závažnost: 21, stav: 2.

Datum a čas SpidNum Upgrade na úrovni skriptu pro databázi DatabaseName se nezdařil, protože krok upgradu msdb110_upgrade.sql narazil na chybu 3930, stav 1, závažnost 16. Jedná se o závažný chybový stav, který může narušit běžný provoz a databáze bude přepnuta do režimu offline. Pokud došlo k chybě během upgradu databáze DatabaseName, zabrání spuštění celé instance SQL Server. Zkontrolujte, jestli v předchozích položkách protokolu chyb nejsou chyby, proveďte příslušné opravné akce a znovu spusťte databázi, aby se kroky upgradu skriptu dokončily.

Datum a čas SpidNum Chyba: 3417, závažnost: 21, stav: 3.

Datum a čas SpidNum Hlavní databázi nelze obnovit. SQL Server nelze spustit. Obnovte hlavní položku z úplné zálohy, opravte ji nebo znovu sestavte. Další informace o opětovném vytvoření hlavní databáze naleznete na webu SQL Server Books Online.

Datum a čas SpidNum Trasování SQL bylo zastaveno z důvodu vypnutí serveru. ID sledování = '1'. Toto je pouze informativní zpráva; Není vyžadována žádná akce uživatele.
      

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Řešení

Tento problém je opravený v následující kumulativní aktualizaci pro SQL Server:

Informace o kumulativních aktualizacích pro SQL Server:

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.