KB4340837 – RETTELSE: Fejl 3906, når et hotfix anvendes på en server, der har et SQL Server database-øjebliksbillede på en pull-abonnementsdatabase

Gælder for
SQL 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 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

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:

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.