KB3172973 – OPRAVA: Chyba kontrolního výrazu při spuštění klauzulí UNION nebo UNION ALL v tabulce s povoleným zabezpečením Row-Level v SQL Server 2016

Platí pro
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Příznaky

Předpokládejme, že v tabulce aplikace Microsoft SQL Server 2016 povolíte zabezpečení na úrovni řádků. Pokud spustíte příkaz, který obsahuje mnoho klauzulí UNION nebo UNION ALL, které kombinují výsledky tabulky, zobrazí se chybové zprávy podobné následující:

Poznámka

Zpráva 3624, úroveň 20, stav 1, řádek 16
Kontrola kontrolního výrazu systému se nezdařila. Podrobnosti najdete v protokolu chyb systému SQL Server. Chyba kontrolního výrazu je obvykle způsobena chybou softwaru nebo poškozením dat. Chcete-li zkontrolovat poškození databáze, zvažte spuštění příkazu DBCC CHECKDB. Pokud jste během instalace souhlasili s odesíláním výpisů do Microsoftu, bude společnosti Microsoft odeslán minivýpis. Aktualizace může být k dispozici od Microsoftu v nejnovější aktualizaci Service Pack nebo v opravě hotfix od technické podpory.
Zpráva 596, úroveň 21, stav 1, řádek 14
V provádění nemůže pokračovat, protože relace je ve stavu ukončení.
Zpráva 0, úroveň 20, stav 0, řádek 14 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 byl poprvé opraven v následující kumulativní aktualizaci SQL Server:

Doporučení: Nainstalujte nejnovější kumulativní aktualizaci 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. Doporučujeme stáhnout a nainstalovat nejnovější kumulativní aktualizace pro SQL Server:

      

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.