KB3030352 – OPRAVA: Po povolení zaznamenávania údajov zmien v databáze Microsoft SQL Server je tabuľka zmien nesprávne usporiadaná pre aktualizované riadky

Vzťahuje sa na
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

Spoločnosť Microsoft distribuuje opravy Microsoft SQL Server 2012, 2014 alebo 2016 ako jeden súbor na stiahnutie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcom vydaní opráv SQL Server 2012, 2014 a 2016.

Príznaky

Po povolení zaznamenávania zmien údajov pre databázu Microsoft SQL Server 2012, 2014 alebo 2016 môže byť stĺpec __$operation v tabuľke zmien nesprávne usporiadaný pre aktualizované riadky. Keď aktualizujete riadok, v tabuľke zmien sa vyskytnú dva riadky s operáciami delete a insert pre __$operáciu. Pred operáciou odstránenia sa však operácia vloženia môže neočakávane objaviť. Ak aplikácia znova použije riadky v inej tabuľke s obmedzením hlavného kľúča, môže dôjsť k nasledujúcemu porušeniu primárneho kľúča:

Poznámka

Správa 2627, úroveň 14, stav 1, riadok 6Porušenie obmedzenia PRIMARY KEY Primary_Key_name. Nie je možné vložiť duplicitný kľúč do objektu table_name. Duplicitná hodnota kľúča je (hodnota).

      

Riešenie

Tento problém je opravený v nasledujúcich kumulatívnych aktualizáciách SQL Server.

Odporúčanie: Inštalácia najnovších kumulatívnych aktualizácií pre SQL Server

Každá nová kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli zahrnuté v predchádzajúcej kumulatívnej aktualizácii. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Odkazy

Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.