KB4340837 — LABOJUMS: Kļūda 3906, ja labojumfails tiek lietots serverī, kuram ir SQL Server datu bāzes momentuzņēmums izvilkšanas abonementa datu bāzē

Attiecas uz
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)

Pazīmes

Pieņemsim, ka jums ir datu bāzes momentuzņēmums izvilkšanas abonementa datu bāzē serverī, kurā darbojas Microsoft SQL Server. Lietojot labojumfailu serverī, skripta līmeņa jaunināšana neizdodas, un saņemat kļūdas ziņojumu, kas līdzīgs šim:

Piezīme

Datums un laiks spid_number Replicēšanas darba drošības metadatu jauninājumu veikšana...
datuma timespid_number Kļūda: 3906, smagums: 16, stāvoklis: 1.
datuma timespid_number Neizdevās atjaunināt datu bāzi "database_name", jo datu bāze ir tikai lasāma.
datuma timespid_number Kļūda: 912, smagums: 21, stāvoklis: 2.
datuma timespid_number Skripta līmeņa jaunināšana datu bāzei "šablons" neizdevās, jo jaunināšanas darbībā msdb110_upgrade.sql radās kļūda 3906, statuss 1, nozīmīgums 16. Tas ir nopietns kļūdas stāvoklis, kas var traucēt parastai darbībai, un datu bāze tiks pārvietota bezsaistē. Ja kļūda radās "galvenās" datu bāzes jaunināšanas laikā, tā neļaus startēt visu SQL Server instanci. Pārbaudiet iepriekšējos kļūdu žurnāla ierakstos, lai konstatētu kļūdas, veiciet atbilstošas darbības un restartējiet datu bāzi, lai skripta jaunināšanas darbības tiktu izpildītas līdz galam.

Risinājums

Šī problēma ir novērsta šādos SQL Server atjauninājumos:

Par SQL Server būvējumiem

Katrā jaunajā SQL Server būvējumā ir visi labojumfaili un drošības labojumi, kas bija iepriekšējā būvējumā. Ieteicams instalēt jaunāko būvējumu jūsu SQL Server versijai:

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Atsauces

Uzziniet par terminoloģiju , ko Microsoft izmanto, lai aprakstītu programmatūras atjauninājumus.