Symptomer
Antag, at du bruger en altid ved høj tilgængelighed-gruppe (AG) som en sekundær replika. Når du forsøger at opgradere Microsoft SQL Server 2016 til Service Pack 2 (SP2) Cumulative Update 11 (CU11) eller nyere versioner, mislykkes opgraderingsscriptet, og du modtager muligvis følgende fejlmeddelelser:
DateTime spidSpidId Opgradering af abonnementsindstillinger og systemobjekter i database [Databasenavn].
DateTime spidSpidId Kunne ikke opdatere databasen "Databasenavn", fordi databasen er skrivebeskyttet.
DateTime spidSpidId Fejl ved udførelse sp_vupgrade_replication.
Årsag
Når en opgradering udføres på den sekundære replika af en SQL AG, er der en forskel mellem databasegendannelsen og udførelsen af opgraderingsscriptet. Markøren, som du bruger i sp_vupgrade_replication, kan derfor ikke filtrere skrivebeskyttede databaser korrekt ud. I kort tid er de sekundære databaser i genoprettelsesfasen inkluderet på listen over redigerbare databaser. Når du forsøger at opdatere disse databaser, returneres der derfor en undtagelse, fordi databaserne er skrivebeskyttede.
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Løsning
Dette problem er rettet i følgende akkumulerede opdateringer til SQL Server:
Om akkumulerede opdateringer til SQL Server:
Hver ny kumulativ opdatering til SQL Server indeholder alle hotfixes og alle de sikkerhedsrettelser, der var inkluderet i den forrige kumulative opdatering. Se de seneste akkumulerede opdateringer til SQL Server:
Referencer
Få mere at vide om den terminologi, som Microsoft bruger til at beskrive softwareopdateringer.