وقتی از مایکروسافت استفاده می کنید SQL Server برای ضمیمه یا دسترسی به پرونده پایگاه داده MDF خراب ، پیام های خطای مختلفی را مشاهده می کنید که ممکن است برای شما کمی گیج کننده باشد. بنابراین ، در اینجا سعی خواهیم کرد تمام خطاهای احتمالی را که بر اساس فرکانس آنها مرتب شده اند ، لیست کنیم. برای هر خطا ، ما علائم آن را توصیف می کنیم ، دلیل دقیق آن را توضیح می دهیم و نمونه پرونده ها و همچنین پرونده های ثابت شده توسط ما را ارائه می دهیم DataNumen SQL Recovery، تا بتوانید آنها را بهتر درک کنید. در زیر ما از 'xxx.MDF' برای بیان خراب شدن شما استفاده خواهیم کرد SQL Server نام پرونده پایگاه داده MDF.
بر اساس SQL Server یا خطاهای CHECKDB ، سه نوع خطا وجود دارد که باعث خرابی می شود:

    1. خطاهای تخصیص: ما می دانیم که داده های موجود در پرونده های MDF و NDF به این ترتیب اختصاص یافته اند صفحات. و برخی از صفحات ویژه وجود دارد که برای مدیریت تخصیص استفاده می شود ، به شرح زیر:
نوع صفحه توضیحات:
صفحه GAM اطلاعات نقشه تخصیص جهانی (GAM) را ذخیره کنید.
صفحه SGAM اطلاعات نقشه تخصیص جهانی (SGAM) مشترک را ذخیره کنید.
صفحه IAM اطلاعات نقشه تخصیص فهرست (IAM) را ذخیره کنید.
صفحه PFS اطلاعات اختصاص PFS را ذخیره کنید.

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

  • خطاهای سازگاری: برای صفحات که برای ذخیره داده ها ، از جمله صفحات داده و صفحات فهرست استفاده می شود ، اگر SQL Server یا CHECKDB مغایرتی بین محتوای صفحه و مجموعه چک پیدا می کند ، سپس آنها گزارش می دهند خطاهای سازگاری
  • تمام خطاهای دیگر: ممکن است خطاهای دیگری در دو دسته فوق قرار نگیرند.

 

SQL Server دارای ابزاری داخلی به نام DBCC، که دارای CHECKDB و قابل بررسی گزینه هایی که می توانند به تعمیر پایگاه داده خراب MDF کمک کنند. با این حال ، برای پرونده های MDB آسیب دیده شدید ، DBCC CHECKDB و قابل بررسی نیز شکست خواهد خورد.

خطاهای سازگاری گزارش شده توسط CHECKDB:

خطاهای تخصیص گزارش شده توسط CHECKDB:

تمام خطاهای دیگر گزارش شده توسط CHECKDB: