Simptomi
Pretpostavimo da imate tabelu koja sadrži kolonu FILESTREAM i lob kolonu u sistemu Microsoft SQL Server 2012. Kada otpustite lob kolonu i pokušate da ponovo napravite postojeći grupisani indeks ili kreirate novi grupisani indeks, dobijate sledeću poruku o grešci u sistemskoj potvrdi:
<datum> <vreme> spid<ID>: 17066, Ozbiljnost: 16, Stanje: 1.<Datum> <Vreme> spid> <0 ID> SQL Server Assertion: File <<Path>\longrec.inl>, line=1318 Neuspela tvrdnja = 'outBufLen >= offsetof (InRowContent, m_varBlobCol) + inBufLen'. FilePath Ova greška je možda povezana sa vremenskim rasporedom. Ako greška potraje i nakon ponovnog korišćenja izvoda, koristite DBCC CHECKDB da biste proverili da li u bazi podataka postoji strukturni integritet, ili ponovo pokrenite server da biste se uverili da strukture podataka u memoriji nisu oštećene.<Datum> <vreme> spid<ID> Greška: 3624, ozbiljnost: 20, stanje: 1.<Datum> <Vreme> spid> <0 ID> Provera sistemske potvrde nije uspela. Za detalje proverite da li postoje detalji evidencije grešaka na SQL Serveru. Do greške u tvrdnji obično dolazi zbog softverske greške ili oštećenja podataka. Da biste proverili da li ima oštećenja baze podataka, razmislite o pokretanju DBCC CHECKDB. Ako ste pristali da šaljete deponije korporaciji Microsoft tokom instalacije, mini deponija će biti poslata korporaciji Microsoft. Ispravka može biti dostupna od korporacije Microsoft u najnovijem servisnom paketu ili u QFE-u iz tehničke podrške.
Rešenje
Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 6 za SQL Server 2012 SP2 /en-us/help/3052468
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".