KB4340837 – OPRAVA: Chyba 3906 při použití opravy hotfix na serveru, který má SQL Server snímek databáze v databázi vyžádané replikace

Platí pro
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)

Příznaky

Předpokládejme, že máte snímek databáze v databázi vyžádané databáze předplatného na serveru, na kterém běží Microsoft SQL Server. Když na serveru použijete opravu hotfix, upgrade na úrovni skriptu se nezdaří a zobrazí se chybová zpráva podobná této:

Poznámka

Datum Čas spid_number Provádění upgradů metadat zabezpečení úloh replikace...
Datum timespid_number Chyba: 3906, Závažnost: 16, Stav: 1.
Datum timespid_number Databázi "database_name" se nepodařilo aktualizovat, protože je určená jen pro čtení.
Datum timespid_number Chyba: 912, závažnost: 21, stav: 2.
Datum timespid_number Upgrade na úrovni skriptu pro hlavní databázi selhal, protože krok upgradu msdb110_upgrade.sql narazil na chybu 3906, stav 1, závažnost 16. Jedná se o závažný chybový stav, který může narušit běžný provoz a databáze bude přepnuta do režimu offline. Pokud k chybě došlo během upgradu hlavní databáze, nebude možné spustit celou instanci SQL Server. Zkontrolujte, jestli v předchozích položkách protokolu chyb nejsou chyby, proveďte příslušné opravné akce a znovu spusťte databázi, aby se kroky upgradu skriptu dokončily.

Řešení

Tento problém je opravený v následujících aktualizacích pro SQL Server:

O buildech systému SQL Server

Každý nový build pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Přečtěte si o terminologii , kterou společnost Microsoft používá k popisování aktualizací softwaru.