KB4469722 - DÜZELTME: SQL Server'da FILESTREAM kaldırıldı işareti sistem tablosunu güncelleştirdiğinizde oluşan iç hata iletileri

Uygulandığı Öğe
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)

Belirtiler

Microsoft SQL ServerSQL Server örneğinde FILESTREAM etkin bir veritabanınız olduğunu varsayalım. Bir işlem başlattığınızda ve bir Filestream dosyasını açmak için SqlFileStream .NET API'sini kullandığınızda, görev başarısız olabilir ve dış etkenler nedeniyle bir özel durum oluşturabilir.

Aynı işlem ve yürütme içinde SqlFileStream kullanarak dosyayı yeniden açarsanız, aşağıdakine benzer iç hata iletileri alabilirsiniz:

Not

tarih saat, spids, Bilinmeyen, Hata: 5571<c/> Önem Derecesi: 23<c/> Durum: 3.
tarih saat, spids, Bilinmeyen, İç FILESTREAM hatası: Çöp toplama tablosuna erişilemedi.

dbcc checktable ('sys.filestream_tombstone_2073058421') komutunu çalıştırırsanız, aşağıdaki hata iletisini alabilirsiniz:

Not

Msg 8951, Level 16, State 1, Line LineNumber

Tablo hatası: table dbcc checktable ('sys.filestream_tombstone_2073058421') (ID IDNumber). Veri satırının 'FSTSNCIdx' (IDIDNumber) dizininde eşleşen bir dizin satırı yok. Dizin satırı eşleştirmesi için olası eksik veya geçersiz anahtarlar:

Çözüm

Bu sorunun düzeltmesi SQL ServerSQL Server için aşağıdaki güncelleştirmelerde yer almaktadır:

SQL Server 2017 için Toplu Güncelleştirme 13

SQL Server 2014 Service Pack 3 için Toplu Güncelleştirme 1

SQL Server 2014 Service Pack 2 için Toplu Güncelleştirme 15

SQL Server derlemeleri hakkında

SQL Server için her yeni derleme, bir önceki derlemede yer alan tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. SQL Server sürümünüz için en son derlemeyi yüklemenizi öneririz:

SQL ServerSQL Server 2017 derleme sürümleri

SQL ServerSQL Server 2014 derleme sürümleri

Geçici çözüm

Bu sorunu geçici olarak çözmek için, DBCC CHECKTABLE komutunu kullanarak veritabanı dizinini yeniden oluşturun.

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Başvurular

Microsoft'un yazılım güncelleştirmelerini tanımlamak için kullandığı standart terminoloji hakkında bilgi edinin.