علائم:

هنگام استفاده از DBCC CHECKDB با REPAIR_ALLOW_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
تعمیر حالت اضطراری انجام نشد. شما باید از نسخه پشتیبان تهیه کنید.

where 'xxxx' نام پایگاه داده خراب MDF در حال تعمیر است.

خانم 5028 خطا نه یک خطای تخصیص است و نه یک خطای قوام.

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

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

توضیح دقیق:

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

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

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

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

SQL Server نسخه پرونده MDF خراب است پرونده MDF توسط DataNumen SQL Recovery
SQL Server 2014 خطا 3.mdf خطا 3_fixed.mdf