Příznaky
Předpokládejme, že v tabulce serveru Microsoft SQL Server 2016 povolíte zabezpečení na úrovni řádků . Pokud spustíte příkaz, který obsahuje řadu UNION nebo UNION ALL, která kombinuje výsledky tabulky, může se zobrazit chybová zpráva podobná následující:
Msg 3624, úroveň 20, stav 1, řádek 16 kontrolní výraz se nezdařil. Podrobnosti najdete v protokolu chyb systému SQL Server. Selhání výrazu obvykle způsobuje chybu softwaru nebo poškození dat. Pokud chcete zkontrolovat poškození databáze, zkuste spustit příkaz DBCC CHECKDB. Pokud jste se dohodli, že budete během instalace posílat výpisy Microsoftu, pošle vám do Microsoftu mini výpis. Aktualizace může být k dispozici od Microsoftu v nejnovější aktualizaci Service Pack nebo v opravě hotfix technické podpory. Msg 596, úroveň 21, stav 1, řádek 14 nemůže pokračovat v provádění, protože relace je ve stavu kill. Msg 0, úroveň 20, stav 0, řádek 14 v aktuálním příkazu došlo k závažné chybě. Případné výsledky se zahodí.
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru:
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. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:
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.
Odkazy
Informace o terminologii používané společností Microsoft k popisu aktualizací softwaru.