علائم:

هنگام استفاده از DBCC CHECKDB با repain_owl_data_loss پارامتر برای تعمیر پایگاه داده MDF خراب، مانند زیر:

DBCC CHECKDB (xxxx، 'REPAIR_ALLOW_DATA_LOSS')

پیغام خطای زیر را مشاهده می کنید:

Msg 5028، سطح 16، حالت 4، خط 4
سیستم نمی تواند به اندازه کافی از پایگاه داده را برای بازسازی گزارش فعال کند.
نتایج DBCC برای 'xxxx'.
CHECKDB 0 خطای تخصیص و 0 خطای سازگاری را در پایگاه داده 'xxxx' پیدا کرد.
Msg 7909، سطح 20، حالت 1، خط 4
تعمیر حالت اضطراری انجام نشد. باید از پشتیبان بازیابی کنید.

که در آن 'xxxx' نام پایگاه داده ام دی اف خراب در حال تعمیر است.

پیام 5028 خطا نه یک خطای تخصیص یا یک خطای سازگاری است.

در حالی که پیام 7909 یک خطای شدید است که ممکن است در بسیاری از موقعیت ها هر زمان رخ دهد SQL Server فکر می کنم پایگاه داده فراتر از بازیابی است.

اسکرین شات پیام خطا:

توضیح دقیق:

پیام خطا (پیام 5028) به نظر می رسد مربوط به فایل LOG باشد. با این حال، این یک گزارش نادرست است. مشکل واقعی هنوز به دلیل خرابی پایگاه داده MDF است.

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

فایل های نمونه:

نمونه فایل های ام دی اف فاسد که باعث می شود پیام 5028 خطا:

SQL Server نسخه فایل ام دی اف خراب فایل ام دی اف توسط DataNumen SQL Recovery
SQL Server 2014 error3.mdf error3_fixed.mdf