Symptom
Anta att du har funktionen AlwaysOn-tillgänglighetsgrupper (AG) konfigurerad på Linux i SQL Server 2017. När du uppdaterar den sekundära repliken till kumulativ uppdatering 18 (CU18) med hjälp av yum kommandot märker du att skriptuppgraderingen kan misslyckas med följande felmeddelande:
DateTime SpidNum Systemobjekt kunde inte uppdateras i databasen DatabaseName eftersom den är skrivskyddad.
DateTime SpidNum CHECKDB för databasen DatabaseName avslutades utan fel på DateTime (lokal tid). Det här är endast ett informationsmeddelande. Ingen användaråtgärd krävs.
DateTime SpidNum Uppgradera prenumerationsinställningar och systemobjekt i databasen [DatabaseName].
DateTime SpidNum Det gick inte att uppdatera databasen "DatabaseName" eftersom databasen är skrivskyddad.
DateTime SpidNum Det gick inte att köra sp_vupgrade_replication.
DateTime SpidNum Sparar status för uppgraderingsskript till SOFTWARE\Microsoft\MSSQLServer\Replication\Setup.
DateTime SpidNum Det gick inte att spara status för uppgraderingsskript.
DateTime SpidNumDatabasen 'DatabaseName' uppgraderar skriptet 'upgrade_ucp_cmdw_discovery.sql' från nivå LevelNum till nivå LevelNum.
DateTime SpidNum Databasen 'DatabaseName' uppgraderar skriptet 'msdb110_upgrade.sql' från nivå LevelNum till nivå LevelNum.
DateTime SpidNum Starta körning av PRE_MSDB. SQL (SQL)
DateTime SpidNum Fel: 3930, Allvarlighetsgrad: 16, Tillstånd: 1.
DateTime SpidNum Den aktuella transaktionen kan inte checkas in och kan inte stödja åtgärder som skriver till loggfilen. Rulla tillbaka transaktionen.
DateTime SpidNum Fel: 912, Allvarlighetsgrad: 21, Tillstånd: 2.
DateTime SpidNum Uppgraderingen på skriptnivå för databasen DatabaseName misslyckades eftersom uppgraderingssteget msdb110_upgrade.sql påträffade fel 3930, tillstånd 1, allvarlighetsgrad 16. Det här är ett allvarligt fel som kan störa den normala driften och databasen kommer att tas offline. Om felet uppstod under uppgraderingen av databasen 'DatabaseName' hindrar det hela SQL Server -instansen från att starta. Leta efter fel i föregående felloggposter, vidta lämpliga korrigerande åtgärder och starta om databasen så att uppgraderingsstegen för skriptet körs till slutförande.
DateTime SpidNum Fel: 3417, Allvarlighetsgrad: 21, Tillstånd: 3.
DateTime SpidNum Det går inte att återställa huvuddatabasen. SQL Server kan inte köras. Återställ master från en fullständig säkerhetskopia, reparera den eller bygg om den. Mer information om hur du återskapar huvuddatabasen finns i SQL Server Books Online.
DateTime SpidNum SQL-spårningen har stoppats på grund av att servern stängts av. Trace ID = '1'. Det här är endast ett informationsmeddelande. Ingen användaråtgärd krävs.
Status
Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".
Lösning
Det här problemet åtgärdas i följande kumulativa uppdatering för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Läs om den terminologi som Microsoft använder för att beskriva programuppdateringar.