KB4340837 – POPRAVKA: Greška 3906 kada se hitna ispravka primeni na server koji ima snimak SQL Server baze podataka u bazi podataka sa povlačenjem pretplate

Primenjuje se na
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)

Simptomi

Pretpostavimo da imate snimak baze podataka u bazi podataka pretplate na povlačenje na serveru koji radi pod sistemom Microsoft SQL Server. Kada primenite hitnu ispravku na serveru, nadogradnja na nivou skripte ne uspeva i dobijate poruku o grešci koja podseća na sledeću:

Napomena

Datum i vreme spid_number Izvršavanje nadogradnji metapodataka bezbednosti zadatka replikacije...
Datum timespid_number Greška: 3906, Stepen značaja: 16, Stanje: 1.
Datum timespid_number Nije uspelo ažuriranje baze podataka "database_name" zato što je baza podataka samo za čitanje.
Datum timespid_number Greška: 912, Stepen značaja: 21, Stanje: 2.
Datum timespid_number Nadogradnja na nivou skripte za "master" baze podataka nije uspela jer je korak nadogradnje "msdb110_upgrade.sql" naišao na grešku 3906, stanje 1, stepen značaja 16. Ovo je ozbiljno stanje greške koje može ometati redovan rad i baza podataka će biti isključena van mreže. Ako je došlo do greške tokom nadogradnje "master" baze podataka, to će sprečiti pokretanje cele instance sistema SQL Server. Ispitajte da li u prethodnim unosima evidencije grešaka postoje greške, preduzmite odgovarajuće radnje za ispravljanje i ponovo pokrenite bazu podataka da bi koraci za nadogradnju skripte bili dovršeni.

Rešenje

Ovaj problem je rešen u sledećim ispravkama za SQL Server:

Osnovni podaci o SQL Server verzijama

Svaka nova verzija za SQL Server sadrži sve hitne i bezbednosne ispravke koje su bile u prethodnoj reviziji. Preporučujemo da instalirate najnoviju verziju za svoju verziju sistema SQL Server:

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.

Reference

Saznajte više o terminologiji koju Microsoft koristi za opis softverskih ispravki.