KB4340837 – POPRAVEK: Napaka 3906, ko je sprotni popravek uporabljen v strežniku, ki ima posnetek zbirke podatkov SQL Server v zbirki podatkov naročnin na povlečenje.

Velja za
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)

Znaki

Predpostavimo, da imate posnetek zbirke podatkov v zbirki podatkov naročnine na povlečenje v strežniku, v katerem je nameščen Microsoft SQL Server. Ko v strežniku uporabite sprotni popravek, nadgradnja na ravni skripta ne uspe in prikaže se sporočilo o napaki, podobno temu:

Opomba

datum in čas spid_number Izvajanje nadgradenj metapodatkov za varnost replikacijskih opravil ...
Datum timespid_number Napaka: 3906, Resnost: 16, Stanje: 1.
Datum timespid_number Posodobitev zbirke podatkov »database_name« ni uspela, ker je zbirka podatkov samo za branje.
Datum timespid_number Napaka: 912, resnost: 21, država: 2.
Datum timespid_number Nadgradnja na ravni skripta za »glavno« zbirke podatkov ni uspela, ker je v koraku nadgradnje »msdb110_upgrade.sql« prišlo do napake 3906, stanje 1, resnost 16. To je resna napaka, ki lahko ovira redno delovanje in baza podatkov bo brez povezave. Če se je napaka zgodila med nadgradnjo »glavne« baze podatkov, bo preprečila zagon celotnega primerka strežnika SQL Server. Preglejte napake v prejšnjih vnosih v dnevniku napak, izvedite ustrezne popravne ukrepe in znova zaženite zbirko podatkov, da se bodo koraki nadgradnje skripta končali.

Rešitev

Ta težava je odpravljena v teh posodobitvah za SQL Server:

O graditvah strežnika SQL Server

Vsaka nova graditev za SQL Server vsebuje vse sprotne popravke in varnostne popravke, ki so bili v prejšnji gradili. Priporočamo, da namestite najnovejšo graditev za svojo različico strežnika SQL Server:

Stanje

Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.

Sklici

Preberite več o terminologiji , ki jo Microsoft uporablja za opis posodobitev programske opreme.