Applies ToSQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Symptomen

Stel dat u een groep altijd op hoge beschikbaarheid (AG) gebruikt als secundaire replica. Wanneer u Microsoft SQL Server 2016 probeert te upgraden naar De cumulatieve update 11 (CU11) of nieuwere versies van Service Pack 2 (SP2), mislukt het upgradescript en ontvangt u mogelijk de volgende foutberichten:

DateTime spidSpidId Upgrade van abonnementsinstellingen en systeemobjecten in database [DatabaseNaam].

DateTime spidSpidId       Databasenaam kan niet worden bijgewerkt omdat de database alleen-lezen is.

DateTime spidSpidId       Fout bij het uitvoeren van sp_vupgrade_replication.

Oorzaak

Wanneer een upgrade wordt uitgevoerd op de secundaire replica van een SQL AG, is er een race tussen het databaseherstel en de uitvoering van het upgradescript. Daarom kan de cursor die u in de sp_vupgrade_replication de alleen-lezen databases niet correct filteren. De secundaire databases in de herstelfase worden voor korte tijd opgenomen in de lijst met bewerkbare databases. Wanneer u deze databases probeert bij te werken, wordt er daarom een uitzondering geretourneerd omdat de databases alleen-lezen zijn.

Status

Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Oplossing

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

Over cumulatieve updates voor SQL Server:

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsfixes die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

Verwijzingen

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.