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

بر اساس SQL Server یا پیام های خطای CHECKDB، سه نوع خطا وجود دارد:

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

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

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

 

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

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

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

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