Sümptomid
Oletagem, et teil on FILESTREAM-toega andmebaas Microsoft SQL Server eksemplaris. Kui käivitate tehingu ja kasutate Filestreami faili avamiseks SqlFileStream .NET API-t, võib toiming nurjuda ja põhjustada välistegurite tõttu erandi.
Kui avate faili uuesti, kasutades sqlFileStream samas tehingus ja kinnitamist, võite saada sisemised tõrketeated, mis sarnanevad järgmisega:
Märkus.
date time, spids, Unknown, Error: 5571<c/> Severity: 23<c/> State: 3.
date time, spids, Unknown, Internal FILESTREAM error: failed to access the garbage collection table.
Kui käivitate kontrollitava dbcc ('sys.filestream_tombstone_2073058421'), võidakse kuvada järgmine tõrketeade:
Märkus.
Msg 8951, tase 16, olek 1, reanumber
Tabelitõrge: tabeli dbcc kontrollitav ('sys.filestream_tombstone_2073058421') ( ID IDNumber). Andmereal pole registris FSTSNCIdx (ID IDNumber) vastavat indeksirida. Registrirea vastendamise võimalikud puuduvad või sobimatud võtmed:
Lahendus
Selle probleemi lahendus on kaasatud järgmistesse SQL Server värskendustesse.
koondvärskendus 13 SQL Server 2017 jaoks
SQL Server 2014 hoolduspaketi Service Pack 3 koondvärskendus 1
SQL Server 2014 hoolduspaketi Service Pack 2 koondvärskendus 15
Teave SQL Server järkude kohta
Iga uus järk SQL Server sisaldab kõiki eelmise järgu kiirparandusi ja turbeparandusi. Soovitame teil installida oma SQL Server versiooni uusima versiooni.
SQL Server 2017 järguversioonid
SQL Server 2014 järguversioonid
Ajutine lahendus
Selle probleemi lahendamiseks koostage andmebaasiregister uuesti käsu DBCC CHECKTABLE abil.
Olek
Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.
Viited
Siit leiate teavet Standardse terminoloogia kohta, mida Microsoft tarkvaravärskenduste kirjeldamiseks kasutab.