علائم:
هنگام تلاش برای پیوست کردن پایگاه داده 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 |