Príznaky
Predpokladajme, že vytvoríte tabuľku optimalizovanú pre pamäť v SQL Server 2014. Potom odošlete dotaz na tabuľku a dotaz určuje náznak, ktorý nie je rozpoznaný serverom SQL Server. Napríklad odošlete nasledovný dotaz:
SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;
V tejto situácii môže zlyhať SQL Server a zobrazí sa toto chybové hlásenie:
MSG 3624, úroveň 20, štát 1, položka 27 A Kontrola systémových tvrdení zlyhala. Podrobnosti nájdete v denníku chýb servera SQL Server. Zlyhanie pri tvrdení zvyčajne spôsobuje chybu softvéru alebo poškodenie údajov. Ak chcete skontrolovať poškodenie databázy, zvážte spustenie príkazu DBCC CHECKDB. Ak ste súhlasili s odoslaním výpisov do spoločnosti Microsoft počas inštalácie, na spoločnosť Microsoft sa odošle mini výpis. Aktualizácia môže byť k dispozícii od spoločnosti Microsoft v najnovšom balíku Service Pack alebo v rýchlej oprave z technickej podpory.
Po inštalácii aktualizácie SQL Server nezlyháva v tomto scenári a zobrazí sa chybové hlásenie, ktoré vyzerá približne takto:
MSG 10794, úroveň 16, štátna 86, položka 26. možnosť tabuľky "xxxxx" nie je podporovaná v tabuľkách optimalizovaných pre pamäť.
Riešenie
Kumulatívna aktualizácia informácií
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Odporúčame, aby ste si stiahli a nainštalovali najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.