KB4340837 – ÅTGÄRD: Fel 3906 när en snabbkorrigering tillämpas på en server som har en ögonblicksbild av en SQL Server databas i en pull-prenumerationsdatabas

Gäller för
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)

Symptom

Anta att du har en ögonblicksbild av databasen i en pull-prenumerationsdatabas på en server som kör Microsoft SQL Server. När du installerar en snabbkorrigering på servern misslyckas uppgraderingen på skriptnivå och du får ett felmeddelande som liknar följande:

Obs

datum tid spid_number Utföra metadatauppgraderingar för replikeringsjobbsäkerhet...
datum timespid_number Fel: 3906, Allvarlighetsgrad: 16, Tillstånd: 1.
datum timespid_number Det gick inte att uppdatera databasen "database_name" eftersom databasen är skrivskyddad.
datum timespid_number Fel: 912, Allvarlighetsgrad: 21, Tillstånd: 2.
datum timespid_number Uppgradering på skriptnivå för databasen "master" misslyckades eftersom uppgraderingssteget "msdb110_upgrade.sql" påträffade fel 3906, tillstånd 1, allvarlighetsgrad 16. Det här är ett allvarligt fel som kan störa den normala driften och databasen kommer att tas offline. Om felet inträffade under uppgraderingen av "master" -databasen, kommer det att hindra hela SQL Server instansen från att starta. Leta efter fel i föregående felloggposter, vidta lämpliga korrigerande åtgärder och starta om databasen så att uppgraderingsstegen för skriptet körs till slutförande.

Lösning

Det här problemet åtgärdas i följande uppdateringar för SQL Server:

Om SQL Server-versioner

Varje ny version för SQL Server innehåller alla snabbkorrigeringar och säkerhetskorrigeringar som fanns i den tidigare versionen. Vi rekommenderar att du installerar den senaste versionen för din version av SQL Server:

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.