KB4469722 – RETT: Interne fejlmeddelelser, når du opdaterer en FILESTREAM-gravstensystemtabel i SQL Server

Gælder for
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomer

Antag, at du har en FILESTREAM-aktiveret database i en forekomst af Microsoft SQL Server. Når du starter en transaktion og bruger SqlFileStream .NET API til at åbne en Filestream-fil, kan opgaven mislykkes og udløse en undtagelse på grund af eksterne faktorer.

Hvis du åbner filen igen ved hjælp af SqlFileStream i den samme transaktion og bekræftelse, kan du modtage interne fejlmeddelelser, der minder om følgende:

Bemærk

dato klokkeslæt, spids, ukendt, fejl: 5571<c/> Alvorsgrad: 23<c/> tilstand: 3.
date time, spids, ukendt, Intern FILESTREAM-fejl: kunne ikke få adgang til affaldsindsamlingstabellen.

Hvis du kører dbcc-afkrydsningstabellen ('sys.filestream_tombstone_2073058421'), vises muligvis følgende fejlmeddelelse:

Bemærk

Msg 8951, niveau 16, stat 1, linjenummer

Tabelfejl: tabel dbcc checktable ('sys.filestream_tombstone_2073058421') (ID IDNumber). Datarækken har ikke en tilsvarende indeksrække i indekset 'FSTSNCIdx' (IDIDNumber). Mulige manglende eller ugyldige nøgler for matchning af indeksrækken:

Løsning

Løsningen på dette problem er inkluderet i følgende opdateringer til SQL Server:

Akkumuleret opdatering 13 til SQL Server 2017

Kumulativ opdatering 1 til SQL Server 2014 Service Pack 3

Samlet opdatering 15 til SQL Server 2014 Service Pack 2

Om SQL Server-builds

Hvert nyt build til SQL Server indeholder alle de programrettelser og sikkerhedsrettelser, der var i det tidligere build. Vi anbefaler, at du installerer det nyeste build til din version af SQL Server:

SQL Server 2017-buildversioner

SQL Server 2014-buildversioner

Løsning

Du kan løse dette problem ved at genopbygge databaseindekset ved hjælp af kommandoen DBCC CHECKTABLE .

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Referencer

Få mere at vide om den standardterminologi , Microsoft bruger til at beskrive softwareopdateringer.