العَرض:
عند إرفاق قاعدة بيانات .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 |