Príznaky
Predpokladajme, že máte tabuľku obsahujúcu stĺpec FILESTREAM a stĺpec LOB v Microsoft SQL Server 2012. Keď presuniete stĺpec LOB a pokúsite sa obnoviť existujúci Klastrový index alebo vytvoriť nový Skupinový index, zobrazí sa nasledujúce chybové hlásenie systémové tvrdenie:
<dátum> <času> číslo SPID<ID> chyba: 17066, závažnosť: 16, stav: 1. <Dátum> <času> číslo spid> <0 ID> SQL Server tvrdení: file: <<rozbaľovacej> \longrec.inl>, link = 1317 zlyhal tvrdení = ' outBufLen >= offsetof (InRowContent; m_varBlobCol) + inBufLen '. Táto chyba môže byť súvisiaca s časovaním. Ak chyba pretrváva aj po opätovnom spustení výkazu, použite príkaz DBCC CHECKDB na kontrolu databázy pre štrukturálnu integritu alebo reštartujte server, aby sa zabezpečilo, že nie sú poškodené údajové štruktúry v pamäti. dátum <> <času> číslo SPID<ID> chyba: 3624, závažnosť: 20, stav: 1. <dátum> <času> SPID> <0 ID> 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 QFE z technickej podpory.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 6 pre SQL Server 2012 SP2 /en-us/help/3052468
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.