العَرض:

عند إرفاق قاعدة بيانات .MDF بتنسيق SQL Server، ترى رسالة الخطأ التالية:

SQL Server اكتشف خطأ إدخال / إخراج يستند إلى التناسق المنطقي: صفحة ممزقة (التوقيع المتوقع: 0x ######## ؛ التوقيع الفعلي: 0x #######). حدث ذلك أثناء قراءة الصفحة (#: #) في معرف قاعدة البيانات # عند الإزاحة ### في الملف "xxxx.mdf". رسائل إضافية في SQL Server قد يوفر سجل الخطأ أو سجل أحداث النظام مزيدًا من التفاصيل. هذه حالة خطأ جسيمة تهدد سلامة قاعدة البيانات ويجب تصحيحها على الفور. أكمل فحص تناسق قاعدة البيانات الكامل (DBCC CHECKDB). يمكن أن يكون سبب هذا الخطأ العديد من العوامل ؛ لمزيد من المعلومات، راجع SQL Server كتب على الإنترنت.

حيث "xxx.mdf" هو اسم ملف MDF الذي يتم الوصول إليه.

في بعض الأحيان قد يتم إرفاق قاعدة بيانات .MDF بنجاح. ومع ذلك ، عند محاولة تنفيذ جملة SQL ، مثل

حدد * من [TestDB]. [dbo]. [test_table_1]

ستحصل أيضًا على رسالة الخطأ أعلاه.

لقطة شاشة لرسالة الخطأ:

شرح دقيق:

يتم تخزين البيانات في ملف MDF كصفحات ، كل صفحة 8 كيلوبايت. SQL Server يستخدم آليتين للتأكد من تناسق وتكامل البيانات في الصفحة ، أي المجموع الاختباري أو الصفحة الممزقة. كلاهما اختياري.

If SQL Server يجد أن الصفحات الممزقة لبعض صفحات البيانات غير صالحة ، ثم سيبلغ عن هذا الخطأ.

يمكنك استخدام منتجنا DataNumen SQL Recovery لاستعادة البيانات من ملف MDF التالف وحل هذا الخطأ.

ملفات عينة:

عينة من ملفات MDF التالفة التي ستتسبب في حدوث الخطأ:

SQL Server الإصدار ملف MDF تالف تم إصلاح ملف MDF بواسطة DataNumen SQL Recovery
SQL Server 2005 Error5_1.mdf Error5_1_fixed.mdf
SQL Server 2008 R2 Error5_2.mdf Error5_2_fixed.mdf
SQL Server 2012 Error5_3.mdf Error5_3_fixed.mdf
SQL Server 2014 Error5_4.mdf Error5_4_fixed.mdf