KB3030352 — LABOJUMS: pēc izmaiņu datu tveršanas iespējošanas Microsoft SQL Server datu bāzē izmaiņu tabula ir nepareizi sakārtota atjauninātajām rindām

Attiecas uz
SQL Server 2008 Enterprise SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard 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 2016 Service Pack 1

Microsoft izplata Microsoft SQL Server 2012, 2014 vai 2016 labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2012, 2014, 2016 labojumu laidienā.

Pazīmes

Kad Microsoft SQL Server 2012, 2014 vai 2016 datu bāzei ir iespējota izmaiņu datu tveršana , kolonna __$operation izmaiņu tabulā, iespējams, ir nepareizi sakārtota atjauninātajām rindām. Atjauninot rindu, izmaiņu tabulā ir divas rindas: delete un insert ir __$operation. Tomēr pirms dzēšanas operācijas var negaidīti parādīties ievietošanas darbība. Ja lietojumprogramma atkārtoti lieto rindas citā tabulā ar primārās atslēgas ierobežojumu, var rasties šāds primārās atslēgas pārkāpums:

Piezīme

Ziņojums 2627, 14. līmenis, 1. stāvoklis, 6. rindiņaPRIMARY KEY ierobežojuma 'Primary_Key_name'pārkāpums. Nevar ievietot atslēgas dublikātu objektā table_name. Atslēgas vērtības dublikāts ir (value).

      

Risinājums

Šī problēma ir novērsta šādos SQL Server kumulatīvajos atjauninājumos.

Ieteikums: instalējiet jaunākos SQL Server kumulatīvos atjauninājumus

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir iekļauti visi labojumfaili un 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".

Atsauces

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