Symptom
Låt oss anta att du använder Always Cluster Instance (FCI) som en sekundär replik. När du försöker uppgradera Microsoft SQL Server 2016 till Service Pack 2 (SP2) Kumulativ uppdatering 11 (CU11) eller senare versioner Miss lyckas uppgraderings skriptet , och du kan få följande fel meddelanden:
Datetime SPIDSpidId uppgraderar prenumerations inställningar och system objekt i databasen [databasename].
DateTime spidSpidId Det gick inte att uppdatera databasen "databasename" eftersom databasen är skrivskyddad.
DateTime spidSpidId Det gick inte att köra sp_vupgrade_replication.
Orsak
När en uppgradering görs på den sekundära repliken av SQL FCI, finns det ett tävla mellan databas återställningen och uppgraderings skript. Därförkan markören som du använder i sp_vupgrade_replication inte filtrera de skrivskyddade databaserna korrekt. Under en kort tids period ingår de sekundära databaserna i återställnings fasen i listan över redigerbara databaser. Därför kanNär du försöker uppdatera de här databaserna returneras ett undantag eftersom databaserna är skrivskyddade.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Lösning
Det här problemet är åtgärdat i den här kumulativa uppdateringen för SQL Server:
Om kumulativa uppdateringar för SQL Server:
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Lär dig mer om terminologin som Microsoft använder för att beskriva program varu uppdateringar.