Příznaky
Předpokládejme, že jste v SQL serveru 2014 vytvořili tabulkově optimalizovanou tabulku. Potom odešlete dotaz na tabulku a dotaz určí pokyn, který SQL Server nerozpoznal. Odešlete například následující dotaz:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
V této situaci může dojít k chybě serveru SQL a zobrazí se tato chybová zpráva:
Msg 3624, úroveň 20, stav 1, řádek 27 kontrolní výraz nebyl úspěšný. 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.
Po instalaci aktualizace se v tomto scénáři neukončí SQL Server a zobrazí se chybová zpráva, která vypadá takto:
Msg 10794, úroveň 16, stav 86, možnost pro tabulku line 26The není podporována u paměťově optimalizovaných tabulek.
Řešení
Informace o kumulativní aktualizaci
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.