Tünetek
Tegyük fel, hogy a Microsoft SQL Server egy példányában van egy FILESTREAM-kompatibilis adatbázis. Amikor elindít egy tranzakciót, és az SqlFileStream .NET API-val nyit meg egy Filestream-fájlt, a feladat külső tényezők miatt meghiúsulhat, és kivételt okozhat.
Ha ugyanabban a tranzakcióban ismét megnyitja a fájlt az SqlFileStream használatával, és véglegesíti azt, a következőhöz hasonló belső hibaüzeneteket kaphat:
Megjegyzés
dátum és idő, SPPID-ek, ismeretlen, hiba: 5571<c/> Súlyosság: 23<c/> Állam: 3.
dátum és idő, spid-ek, ismeretlen, belső FILESTREAM-hiba: nem sikerült hozzáférni a szemétgyűjtő táblához.
A dbcc checktable (sys.filestream_tombstone_2073058421) futtatása esetén a következő hibaüzenet jelenhet meg:
Megjegyzés
Msg 8951, Level 16, State 1, Line LineNumber
Táblázathiba: table dbcc checktable ('sys.filestream_tombstone_2073058421') (ID IDNumber). Az adatsornak nincs megfelelő indexsora az "FSTSNCIdx" indexben (IDIDNumber). Az indexsorillesztés hiányzó vagy érvénytelen kulcsai:
Megoldás
A hiba javítását az SQL Server következő frissítései tartalmazzák:
13-as összegző frissítés az SQL Server 2017-hez
1. összegző frissítés az SQL Server 2014 Service Pack 3-hoz
15-ös összegző frissítés az SQL Server 2014 Service Pack 2-höz
Tudnivalók az SQL Server-buildekről
Az SQL Server minden új buildje tartalmazza az összes olyan gyorsjavítást és biztonsági javítást, amely az előző buildben szerepelt. Javasoljuk, hogy telepítse az SQL Server-verzió legújabb buildjét:
Az SQL Server 2017 buildverziói
Az SQL Server 2014 buildverziói
Kerülő megoldás
A probléma kerülő megoldásához építse újra az adatbázis-indexet a DBCC CHECKTABLE paranc használatával.
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos szabványos terminológiáját .