KB3030352 – OPRAVA: Po povolení zachycování dat změn pro databázi Microsoft SQL Server je tabulka změn pro aktualizované řádky nesprávně seřazená

Platí pro
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 distribuuje opravy Microsoft SQL Server 2012, 2014 nebo 2016 jako jeden soubor ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, obsahuje každá nová verze všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy pro SQL Server 2012, 2014 a 2016.

Příznaky

Po povolení zachycování dat změn pro databázi Microsoft SQL Server 2012, 2014 nebo 2016 může být sloupec __$operation v tabulce změn pro aktualizované řádky nesprávně seřazený. Když aktualizujete řádek, jsou v tabulce změn dva řádky, s delete a insert pro __$operation. Před operací odstranění se ale může neočekávaně zobrazit operace vložení. Pokud aplikace použije řádky znovu v jiné tabulce s omezením primárního klíče, může dojít k následujícímu porušení nastavení primárního klíče:

Poznámka

Zpráva 2627, úroveň 14, stav 1, řádek 6Porušení omezení PRIMÁRNÍHO KLÍČE 'Primary_Key_name'. Do objektu table_name nelze vložit duplicitní klíč. Duplicitní hodnota klíče je (hodnota).

      

Řešení

Tento problém je opravený v následujících kumulativních aktualizacích SQL Serveru.

Doporučení: Nainstalujte nejnovější kumulativní aktualizace pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.

Reference

Podívejte se na informace o terminologii, kterou společnost Microsoft používá k popisování aktualizací softwaru.