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:
- Nejnovější kumulativní aktualizace pro SQL Server 2014
- Nejnovější kumulativní aktualizace pro SQL Server 2012 SP2
- Nejnovější kumulativní aktualizace pro SQL Server 2012 SP1
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.