علائم:

هنگام پیوستن یک پایگاه داده .MDF در SQL Server، پیام خطای زیر را مشاهده می کنید:

SQL Server یک خطای ورودی / خروجی منطقی مبتنی بر سازگاری را شناسایی کرد: چک کردن غلط (انتظار: 0x2abc3894 ؛ واقعی: 0x2ebe208e) این در هنگام خواندن صفحه (1: 1) در ID پایگاه داده 12 در جابجایی 0x00000000002000 در پرونده "xxx.mdf" رخ داده است. پیام های اضافی در SQL Server گزارش خطا یا گزارش رویداد سیستم ممکن است جزئیات بیشتری را ارائه دهد. این یک وضعیت خطای شدید است که یکپارچگی پایگاه داده را تهدید می کند و باید فوراً اصلاح شود. بررسی کامل سازگاری پایگاه داده (DBCC CHECKDB) را انجام دهید. این خطا می تواند توسط عوامل زیادی ایجاد شود. برای اطلاعات بیشتر ببین SQL Server کتابهای آنلاین. (مایکروسافت SQL Server، خطا: 824)

where 'xxx.mdf' نام فایل MDF است که قابل دسترسی است.

بعضی اوقات ممکن است شما با موفقیت پیوند داده کنید. با این حال ، هنگامی که می خواهید بیانیه SQL را اجرا کنید ، مانند

SELECT * FROM [TestDB]. [dbo]. [test_table_1]

همچنین پیام خطای فوق را دریافت خواهید کرد.

عکس صفحه پیام پیام خطا:

توضیح دقیق:

داده های موجود در پرونده MDF به صورت صفحه ذخیره می شوند ، هر صفحه 8 کیلوبایت است. هر صفحه دارای یک قسمت چک چک اختیاری است.

If SQL Server مقادیر چک چک را در برخی از صفحات داده نامعتبر می داند ، سپس این خطا را گزارش می دهد.

شما می توانید از محصول ما استفاده کنید DataNumen SQL Recovery برای بازیابی اطلاعات از پرونده MDF خراب و حل این خطا.

نمونه پرونده ها:

نمونه پرونده های خراب MDF که باعث خطا می شوند:

SQL Server نسخه پرونده MDF خراب است پرونده MDF توسط DataNumen SQL Recovery
SQL Server 2005 خطا 4_1.mdf خطا 4_1_fixed.mdf
SQL Server 2008 R2 خطا 4_2.mdf خطا 4_2_fixed.mdf
SQL Server 2012 خطا 4_3.mdf خطا 4_3_fixed.mdf
SQL Server 2014 خطا 4_4.mdf خطا 4_4_fixed.mdf