Príznaky
Predpokladajme, že používate Microsoft SQL Server 2008 R2, SQL Server 2012 alebo SQL Server 2014. Keď spustíte dotaz s použitím TOP N a ORDER BY, dotaz zasiahne zlyhanie uplatnenia podobné nasledujúcemu:
Umiestnenie: "qstopsrt. cpp": 384Expression: fFalseSPID: <číslo SPID>Process ID: <ProcessID>umiestnenie: Qxcntxt. cpp: 1052Expression: cref = = 0SPID: <číslo SPID>proces ID: <ProcessID>MSG 3624, úroveň 20, štát 1, Link 2a systém tvrdení kontrola 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 QFE z technickej podpory. MSG 0, úroveň 20, stav 0, 0A v aktuálnom príkaze sa vyskytla závažná chyba. Prípadné výsledky by mali byť zahodené.
Poznámka: Oprava môže platiť aj v prípade, že plán dotazu obsahuje text sort (top N sort).
Príčina
Problém sa vyskytuje, pretože vnútorná chyba v nástroji na vykonanie dotazu.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia balíka 1 pre SQL Server 2012 SP2 /en-us/help/2976982
Kumulatívna aktualizácia 2 pre SQL Server 2014 /en-us/help/2967546
Kumulatívna aktualizácia balíka 10 pre SQL Server 2012 SP1 /en-us/help/2954099
Kumulatívna aktualizácia 12 pre SQL Server 2008 R2 SP2 /en-us/help/2938478
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. Pozrite si 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.