KB4469722 - OPRAVA: Vnitřní chybové zprávy při aktualizaci systémové tabulky FILESTREAM označeného jako neplatný v SQL Server

Platí pro
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)

Příznaky

Předpokládejme, že v instanci Microsoft SQL Server máte databázi s podporou FILESTREAM. Když spustíte transakci a použijete rozhraní API SqlFileStream .NET k otevření souboru Filestream, úloha může selhat a vyvolat výjimku kvůli vnějším faktorům.

Pokud soubor znovu otevřete pomocí SqlFileStream v rámci stejné transakce a potvrzení, mohou se zobrazit interní chybové zprávy podobné následujícím:

Poznámka

datum čas, spidy, neznámý, chyba: 5571<c/> závažnost: 23<c/> stav: 3.
Datum a čas, SPID, Neznámý, Vnitřní chyba FILESTREAM: Přístup k tabulce uvolňování paměti se nezdařil.

Pokud spustíte kontrolní tabulku dbcc (sys.filestream_tombstone_2073058421), může se zobrazit následující chybová zpráva:

Poznámka

Zpráva 8951, úroveň 16, stav 1, číslo řádku

Chyba tabulky: Kontrolní tabulka DBCC (sys.filestream_tombstone_2073058421) (ID IDNumber). Řádek dat nemá odpovídající řádek indexu v indexu FSTSNCIdx (IDIDNumber). Možné chybějící nebo neplatné klíče pro shodu řádku indexu:

Řešení

Oprava tohoto problému je součástí následujících aktualizací pro SQL Server:

Kumulativní aktualizace 13 pro SQL Server 2017

Kumulativní aktualizace 1 pro SQL Server 2014 Service Pack 3

Kumulativní aktualizace 15 pro SQL Server 2014 Service Pack 2

O buildech systému SQL Server

Každý nový build pro SQL Server obsahuje všechny opravy hotfix a opravy zabezpečení, které byly v předchozím buildu. Doporučujeme nainstalovat nejnovější build pro vaši verzi SQL Server:

Verze buildu SQL Server 2017

Verze buildu SQL Server 2014

Alternativní řešení

Chcete-li tento problém obejít, znovu sestavte index databáze pomocí příkazu DBCC CHECKTABLE .

Stav

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

Reference

Přečtěte si informace o standardní terminologii , kterou společnost Microsoft používá k popisu aktualizací softwaru.