علائم:

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

داده‌های این درخواست بازیابی نشد. (Microsoft.SqlServer.Management.Sdk.Sfc)

یک استثنا در هنگام اجرای دستور Transact-SQL یا دسته ای رخ داد. (Microsoft.SqlServer.ConnectionInfo)

xxx.mdf یک فایل پایگاه داده اصلی نیست. (مایکروسافت SQL Server، خطا: 5171)

که در آن 'xxx.mdf نام فایل MDF است که باید پیوست شود.

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

اسکرین شات خطای «فایل پایگاه داده اصلی نیست»

توضیح دقیق:

داده های موجود در فایل MDF به صورت صفحه ذخیره می شوند، هر صفحه 8 کیلوبایت است. صفحه اول صفحه هدر فایل نامیده می شود که حاوی m استost اطلاعات مهم در مورد کل فایل، مانند امضای فایل، اندازه فایل، سازگاری، و غیره. صفحات باقی مانده نیز حاوی اطلاعات مهم، از جمله اطلاعات تخصیص صفحه و همچنین داده های واقعی است.

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

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

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

نمونه فایل های ام دی اف خراب که باعث ایجاد خطا می شود:

SQL Server نسخه فایل ام دی اف خراب فایل ام دی اف توسط DataNumen SQL Recovery
SQL Server 2005 Error1_1.mdf Error1_1_fixed.mdf
SQL Server 2008 R2 Error1_2.mdf Error1_2_fixed.mdf
SQL Server 2012 Error1_3.mdf Error1_3_fixed.mdf
SQL Server 2014 Error1_4.mdf Error1_4_fixed.mdf