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:
- Kumulativ uppdatering 9 för SQL Server 2017
- Kumulativ uppdatering 2 för SQL Server 2016 Service Pack 2
- Kumulativ uppdatering 10 för SQL Server 2016 Service Pack 1
- Kumulativ uppdatering 13 för SQL Server 2014 SP2
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:
- Senaste kumulativa uppdateringen för SQL Server 2017
- Den senaste versionen för SQL Server 2016
- Senaste kumulativa uppdateringen för SQL Server 2014
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.