OPRAVA: Závažná výjimka při spuštění dotazu, který obsahuje funkce CLR proti indexovanému zobrazení v systému SQL Server

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

Příznaky

Předpokládejme, že máte indexované zobrazení tabulky v Microsoft SQL Server 2012 nebo SQL Server 2014. Pokud proti tomuto zobrazení spustíte dotaz, který obsahuje funkce modulu CLR (Common Language Runtime) v klauzuli WHERE, vygeneruje se závažná výjimka a relace se odpojí.

Poznámka: Důležitým požadavkem pro tento problém je, že funkce CLR musí být deterministické.

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server.

Kumulativní aktualizace 4 pro SQL Server 2014 /en-cz/help/2999197

Kumulativní aktualizace 2 pro SQL Server 2012 SP2 /en-us/help/2983175

Kumulativní aktualizace 11 pro SQL Server 2012 SP1 /en-us/help/2975396

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:

      

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.