الأعراض
افترض ان لديك قاعده بيانات ممكنة باستخدام FILESTREAM في مثيل Microsoft SQL Server. عند بدء معامله واستخدام سقلفيليستريام .NET API لفتح ملف Filestream ، قد تفشل المهمة وتطرح استثناءا بسبب العوامل الخارجية.
إذا فتحت الملف مره أخرى باستخدام سقلفيليستريام داخل نفس المعاملة والتزام ، فقد تتلقي رسائل خطا داخلية تشبه ما يلي:
التاريخالوقت ، سبيدس، غير معروف ، الخطا: 5571<c/> الخطورة: 23<c/> State: 3.التاريخوالوقت ، سبيدس، خطا في FILESTREAM داخلي: فشل الوصول إلى جدول تجميع البيانات المهملة.
إذا قمت بتشغيل dbcc تشيكتابلي (' sys.filestream_tombstone_2073058421 ')، فقد تتلقي رسالة الخطا التالية:
الرسالة 8951 ، المستوي 16 ، الولاية 1 ، الخط اللينينومبير
خطا في الجدول: الجدول dbcc تشيكتابلي (' sys.filestream_tombstone_2073058421 ') (ID إيدنومبير). لا يتضمن صف البيانات صف فهرس مطابق في الفهرس ' فستسنسيدكس ' (IDإيدنومبير). المفاتيح المفقودة أو غير الصالحة لمطابقه صف الفهرس:
الحل
تم تضمين تصحيح لهذه المشكلة في التحديثات التالية ل SQL Server:
تحديث تراكمي 13 ل SQL Server 2017
حول إصدارات SQL Server
تحتوي كل بنيه جديده ل SQL Server علي كل الإصلاحات العاجلة وتصحيحات الأمان التي كانت موجودة في النسخة السابقة. نوصي بتثبيت الإصدار الأخير لإصدار SQL Server الخاص بك:
الحل البديل
لحل هذه المشكلة ، قم باعاده إنشاء فهرس قاعده البيانات باستخدام الأمر DBCC تشيكتابلي .
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف علي المصطلحات القياسية التي تستخدمها Microsoft لوصف تحديثات البرامج.