Znaki
Denimo, da imate v primerku strežnika Microsoft SQL Server zbirko podatkov, ki podpira DATOTEČNI TOK. Ko zaženete transakcijo in za odpiranje datoteko datotečnega toka uporabite API SqlFileStream .NET, opravilo morda ne uspe in vrne izjemo zaradi zunanjih dejavnikov.
Če v okviru iste transakcije in obveznosti znova odprete datoteko SqlFileStream, lahko prejmete notranja sporočila o napaki, podobna temu:
Opomba
Datum Time, spids, Neznano, Napaka: 5571<c/> Resnost: 23<c/> Stanje: 3.
date time, spids, Unknown, Internal FILESTREAM error: the garbage collection table ni uspel.
Če zaženete dbcc kontrolno tabelo ('sys.filestream_tombstone_2073058421'), lahko prejmete to sporočilo o napaki:
Opomba
msg 8951, raven 16, stanje 1, številka vrstice
Napaka v tabeli: kontrolna tabela DBCC ('sys.filestream_tombstone_2073058421') ( ID IDNumber). Vrstica s podatki nima ustrezne vrstice z indeksom »FSTSNCIdx« (IDIDNumber). Morebitni manjkajoči ali neveljavni ključi za ujemanje vrstic s kazalom:
Rešitev
Popravek za to težavo je vključen v te posodobitve za SQL Server:
Zbirna posodobitev 13 za SQL Server 2017
Zbirna posodobitev 1 za SQL Server 2014 s servisnim paketom SP3
Zbirna posodobitev 15 za SQL Server 2014 s servisnim paketom SP2
O graditvah SQL Server
Vsaka nova graditev sistema SQL Server vsebuje vse sprotne popravke in varnostne popravke, ki so bili uporabljeni v prejšnji graditvi. Priporočamo, da namestite najnovejšo graditev za svojo različico sistema SQL Server:
Različice gradnje SQL Server 2017
Različice gradnje za SQL Server 2014
Rešitev
Če se želite izogniti tej težavi, znova zgradite kazalo zbirke podatkov z ukazom DBCC CHECKTABLE .
Stanje
Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.
Sklici
Preberite več o standardni terminologiji , ki jo Microsoft uporablja za opisovanje posodobitev programske opreme.