Belirtiler
Microsoft SQL Server 2012 'da bir FıLESTREAM sütunu ve bir LOB sütunu içeren bir tablonuz olduğunu varsayalım. LOB sütununu bıraktığınızda, var olan bir kümelenmiş dizini yeniden oluşturmaya veya yeni bir kümelenmiş dizin oluşturmaya çalıştığınızda, aşağıdaki sistem onaylama hata iletisini alırsınız:
<tarih> <saat> SPID<No> hata: 17066, önem derecesi: 16, eyalet: 1. <tarih> <saat> spıd> <0 No> SQL Server onaylama: dosya: <<DosyaYolu> \longrec.inl>, Line = 1318 başarısız assertion = ' outbuflen >= OffsetOf (inrowcontent, m_varBlobCol) + inBufLen '. Bu hata zamanlama ile ilgili olabilir. Deyimi yeniden çalıştırdıktan sonra hata devam ediyorsa, veri yapılarını yapısal bütünlük için denetlemek için DBCC CHECKDB 'yi kullanın veya bellekteki veri yapılarının bozulmadığından emin olmak için sunucuyu yeniden başlatın. <tarih> <saat> SPID<ID> hatası : 3624, önem derecesi TimeID Ayrıntılar için SQL Server hata günlüğüne bakın. Normal olarak, bir onaylama hatasına bir yazılım hatası veya veri bozulması neden olur. Veritabanı bozulmasını denetlemek için, DBCC CHECKDB çalıştırmayı düşünebilirsiniz. Kurulum sırasında dökümleri Microsoft 'a göndermeyi kabul ediyorsanız, Microsoft 'a bir mini döküm gönderilir. Bir güncelleştirme Microsoft 'un en son hizmet paketinde veya teknik destekten bir QFE 'de bulunabilir.
Çözüm
Sorun ilk olarak SQL Server 'ın aşağıdaki toplu güncelleştirmesinde giderilmiştir.
SQL Server 2012 SP2 için toplu güncelleştirme 6 /en-us/help/3052468
Her bir SQL Server toplu güncelleştirmesi, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. En son SQL Server güncelleştirmelerini gözden geçirin:
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.