Příznaky
Předpokládejme, že máte v Microsoft SQL Server 2014 rozdělenou tabulku s clusterovaným indexem columnstore (CCI). Když se pokusíte vložit řádky do této tabulky pomocí operace Hromadné vložení (například INSERT INTO... SELECT FROM...), může SQL Server vyvolat chybu narušení přístupu (AV), pokud pro tabulku platí následující podmínky:
Tabulka má ve druhém nebo vyšším sloupci omezení CHECK.
Přetažením jednoho nebo více sloupců před sloupcem s příkazem CHECK CONSTRAINT z tabulky vytvoříte mezery v pořadových číslech sloupce.
Potom hromadně vložíte data do druhého nebo dalšího oddílu (ale ne do prvního oddílu), který byl:
- Reorganizováno pomocí funkce ALTER INDEX ... REBUILD PARTITION = <Číslo vašeho oddílu, druhé nebo vyšší>.
- Přepne se pro stage table pomocí ALTER TABLE ... PŘEPNOUT NA... PARTITION <Číslo vašeho oddílu, druhé nebo vyšší>.
V takovém případě se může zobrazit chybová zpráva podobná následující a ve složce protokolu chyb serveru SQL Server se automaticky vygeneruje soubor s výpisem stavu AV:
Poznámka
Chybová zpráva:
Zpráva 596, úroveň 21, stav 1, číslo řádku
V provádění nemůže pokračovat, protože relace je ve stavu ukončení.
Zpráva 0, úroveň 20, stav 0, číslo řádku
U aktuálního příkazu došlo k závažné chybě. Případné výsledky by měly být zahozeny.
Řešení
Tento problém je opravený v následující kumulativní aktualizaci pro SQL Server:
Kumulativní aktualizace 5 pro SQL Server 2014 SP2
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
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.