Oprava: Chyba výrazu při spuštění unie nebo unie všechny klauzule v tabulce povoleno zabezpečení na úrovni řádků v SQL serveru 2016

Příznaky

Předpokládají, že povolíte Zabezpečení na úrovni řádku tabulky v Microsoft SQL Server 2016. Pokud spustíte příkaz, který obsahuje mnoho klauzulí unie nebo UNION ALL, které kombinují výsledky v tabulce, můžete obdržet chybové zprávy podobné následující:
Msg 3624, úroveň 20 stav 1, řádek 16
Kontrola systému vyhodnocení výrazu se nezdařilo. Zkontrolujte protokol chyb serveru SQL Server podrobnosti. K selhání výrazu obvykle je způsobena softwaru chyba nebo poškození dat. Chcete-li zkontrolovat poškození databáze, zvažte spuštění DBCC CHECKDB. Pokud vypíše odeslat společnosti Microsoft během instalace, bude mini výpis odeslány společnosti Microsoft. Aktualizaci pravděpodobně k dispozici z Microsoft v nejnovější Service Pack nebo opravy Hotfix od technické podpory.
Msg 596, úroveň 21, stát 1, řádek 14
Provádění nemůže pokračovat, protože relace je ve stavu dezaktivační.
Msg 0, úroveň 20 státu 0, v aktuálním příkazu došlo k závažné chybě řádku 14 A. Výsledky, by měly být zrušeny.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server:
Doporučení: Nainstalujte nejnovější kumulativní aktualizaci pro SQL Server

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Odkazy

Další informace o terminologii , kterou společnost Microsoft používá k popisu aktualizací softwaru.
Vlastnosti

ID článku: 3172973 - Poslední kontrola: 20. 1. 2017 - Revize: 1

Váš názor