KB4469722 – OPRAVA: Interné chybové hlásenia pri aktualizácii systémovej tabuľky FILESTREAM TABBSTONE v SQL Server

Vzťahuje sa na
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Príznaky

Predpokladajme, že máte databázu s podporou služby FILESTREAM v inštancii Microsoft SQL Server. Keď spustíte transakciu a na otvorenie súboru Filestream použijete rozhranie SqlFileStream .NET API, úloha môže zlyhať a spôsobiť výnimku z dôvodu externých faktorov.

Ak súbor znova otvoríte pomocou SqlFileStream v rámci tej istej transakcie a potvrdenia, môžu sa zobraziť interné chybové hlásenia, ktoré vyzerajú nasledovne:

Poznámka

dátum a čas, spids, neznámy, chyba: 5571<c/> závažnosť: 23<c/> stav: 3.
dátum a čas, spids, neznámy, interná chyba streamu súborov: nepodarilo sa získať prístup k tabuľke zberu odpadu.

Ak spustíte kontrolnú tabuľku dbcc (sys.filestream_tombstone_2073058421), môže sa zobraziť nasledujúce chybové hlásenie:

Poznámka

Msg 8951, Level 16, State 1, Line LineNumber

Chyba tabuľky: kontrolná tabuľka dbcc tabuľky ('sys.filestream_tombstone_2073058421') ( ID IDNumber). Riadok s údajmi nemá zodpovedajúci riadok indexu vo formáte FSTSNCIdx (ID IDNumber). Možné chýbajúce alebo neplatné kľúče pre zhodu riadkov indexu:

Riešenie

Oprava tohto problému je súčasťou nasledujúcich aktualizácií pre SQL Server:

Kumulatívna aktualizácia 13 pre SQL Server 2017

Kumulatívna aktualizácia 1 pre balík Service Pack 3 pre SQL Server 2014

Kumulatívna aktualizácia 15 pre balík Service Pack 2 pre SQL Server 2014

Informácie o zostavách SQL Server

Každá nová zostava SQL Server obsahuje všetky rýchle opravy a opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej zostavy. Odporúčame vám nainštalovať najnovšiu zostavu pre vašu verziu SQL Server:

Verzie zostavy SQL Server 2017

Verzie zostavy SQL Server 2014

Alternatívne riešenie

Ak chcete obísť tento problém, znova vytvorte index databázy pomocou príkazu DBCC CHECKTABLE .

Stav

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti Vzťahuje sa na.

Odkazy

Získajte informácie o štandardnej terminológii , ktorú spoločnosť Microsoft používa na popis aktualizácií softvéru.