Příznaky
Předpokládejme, že máte uloženou proceduru, která by mohla vytvořit dočasnou tabulku a vkládat záznamy do tabulky s IDENTITY_INSERT v Microsoft SQL serveru 2014. Tabulka vytvořená procedurou obsahuje pole identity a pole identity je indexované. Při druhém spuštění procedury dojde k narušení přístupu. Kromě toho se zobrazí následující chybová zpráva:
Msg 0, úroveň 11, státní 0A, došlo k závažné chybě v aktuálním příkazu. Případné výsledky se zahodí. Msg 0, úroveň 20, státní 0A, došlo k závažné chybě v aktuálním příkazu. Případné výsledky se zahodí.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 2 pro SQL Server 2014 /en-us/help/2967546
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 SQL serveru:
Alternativní řešení
Tento problém vyřešíte odebráním indexu v poli identity.
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.