KB2948180 — LABOJUMS: kļūda, atjaunojot pilnu datu bāzes dublējumu no sekundārā programmā SQL Server 2014

Attiecas uz
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Pazīmes

Pieņemsim, ka izmantojat Microsoft SQL Server 2014. Mēģinot atjaunot pilnu datu bāzes dublējumu, kas ir paņemts no sekundārā dublējuma, tiek parādīts šāds kļūdas ziņojums:

Piezīme

Serveris: Msg 3456, 16. līmenis, 1. stāvoklis, 1. rindiņa
Nevarēja atcelt atsaukšanu žurnāla ierakstu (7699660:807911:68), transakcijas ID (7:-1072820627), lapā (3:2044928), iedalīšanas vienības 72057594078167040, datu bāzes cl_support<> (datu bāzes ID 5). 
Lapa: LSN = (7699660:489185:317), iedalīšanas vienība = 6488064, tips = 8.
Žurnāls: OpCode = 7 (LOP_SET_BITS), konteksts 8 (LCX_GAM), PrevPageLSN: (7699660:766590:822).

Iemesls

Šo problēmu rada SQL Server 2014 defekts.
Lapās, iespējams, trūkst atjauninājumu pirms kontrolpunkta, kas saistīts ar dublējumu. Tādēļ SQL Server startē lapu atjauninājumus tikai no pēdējā pabeigtā kontrolpunkta, pirms dublēšana sāk lapu kopēšanu.

Risinājums

Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.

1. kumulatīvais atjauninājums sistēmai SQL Server 2014 /en-us/help/2931693

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

      

Statuss

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