KB2962767 - OPRAVA: Při aktualizaci tabulky pomocí rastrového indexu, který obsahuje klíč oddílu v SQL Server, dochází k chybě "Nelze vložit duplicitní klíč".

Platí pro
SQL Server 2012 Enterprise SQL Server 2012 Developer SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Příznaky

Předpokládejme, že v Microsoft SQL Server 2012 nebo SQL Server 2014 máte tabulku, která obsahuje indexy, které nejsou jedinečné. Když spustíte dotaz, abyste tabulku aktualizovali pomocí rastrového indexu, který obsahuje klíč oddílu, zobrazí se následující chybová zpráva:

Poznámka

Zpráva 2601, úroveň 14, stav 1, řádek 1
Do názvu> tabulky objektů < nelze vložit duplicitní řádek klíče s jedinečným názvem> indexu < indexu. Duplicitní hodnota klíče je (0, <hodnota>).

Poznámka: Index není jedinečný index a umožňuje duplikáty.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Kumulativní aktualizace 4 pro SQL Server 2014 /en-cz/help/2999197

Kumulativní aktualizace 2 pro SQL Server 2012 SP2 /en-us/help/2983175

Kumulativní aktualizace 11 pro SQL Server 2012 SP1 /en-us/help/2975396

Informace o kumulativních aktualizacích 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:

      

Alternativní řešení

Pokud chcete tento problém obejít, povolte příznak trasování 8690 a zakažte tak operaci zařazování. Toto alternativní řešení ale může způsobit regresi výkonu, protože je zakázaná cívka.

Stav

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