Symptomer
Antag, at du har et database-øjebliksbillede på en pull-abonnementsdatabase på en server, der kører Microsoft SQL Server. Når du anvender et hotfix på serveren, mislykkes opgraderingen på scriptniveau, og du modtager en fejlmeddelelse, der ligner følgende:
Bemærk
dato og klokkeslæt spid_number Udførelse af opgraderinger af metadatadata for replikeringsjobsikkerhed...
Dato timespid_number Fejl: 3906, Alvorsgrad: 16, Tilstand: 1.
Dato timespid_number Kunne ikke opdatere databasen "database_name", fordi databasen er skrivebeskyttet.
Dato timespid_number Fejl: 912, Alvorsgrad: 21, Tilstand: 2.
Dato timespid_number Opgradering på scriptniveau for databasen 'master' mislykkedes, fordi opgraderingstrin 'msdb110_upgrade.sql' stødte på fejl 3906, tilstand 1, alvorsgrad 16. Dette er en alvorlig fejltilstand, som kan forstyrre den normale drift, og databasen bliver taget offline. Hvis fejlen opstod under opgraderingen af 'master'-databasen, forhindrer det hele SQL Server-forekomsten i at starte. Undersøg de tidligere fejllogposter for fejl, benyt de nødvendige korrigerende handlinger, og genstart databasen, så scriptopgraderingstrinnene er fuldført.
Løsning
Dette problem er rettet i følgende opdateringer til SQL Server:
- Kumulativ opdatering 9 til SQL Server 2017
- Samlet opdatering 2 til SQL Server 2016 Service Pack 2
- Kumulativ opdatering 10 til SQL Server 2016 Service Pack 1
- Kumulativ opdatering 13 til SQL Server 2014 SP2
Om SQL Server-builds
Hvert nyt build til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:
- Seneste kumulative opdatering til SQL Server 2017
- Det nyeste build til SQL Server 2016
- Seneste kumulative opdatering til SQL Server 2014
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Referencer
Læs mere om den terminologi , Microsoft bruger til at beskrive softwareopdateringer.