خطایی دریافت میکنیم مبنی بر اینکه فایل مزبور برای سیستم اطلاعاتی دیگری میباشد، همانطور که مشاهده میشود ورژن فایل mdf سیستم مبدأ 539 میباشد که این ورژن مربوط نسخه sql server 2000 میباشد و در سیستم مقصد قابل فراخوانی نیست.
نکته: برای اینکه هنگام فراخوانی فایل با خطاهای مربوط به ورژن Sql server مواجه نشویم رعایت کردن دو نکته ضروری است:
1- نمیتوانیم فایلی را که ورژن بالاتری نسبت به سیستم مقصد دارد را در سیستم فراخوانی کنیم.
2- فایل پشتیبانی که دارای ورژن پایین تری است را در صورتی میتوانیم فراخوانی کنیم که نسخه نصبی روی سرور مقصد حداکثر دو نسخه بالاتر از ورژن فایل پشتیبان موجود باشد.
در مثالی که ذکر شده نسخه موجود در سیستم مقصد 2014 میباشد درصورتی که ورژن بکاپ مربوط به نسخه 2000 sql server است، پس در نتیجه در سیستم مقصد قابل بازیابی نمی شود و تنها راه موجود این است که فایل را در ابتدا روی سیستمی بازیابی کنیم که نسخه 2008 یا R2 2008 روی آن نصب است (رعایت نکته شماره 2)، سپس دوباره backup بگیریم و روی سرور اصلی که نسخه 2014 روی آن نصب است بازیابی کنیم.
در جدول زیر ورژنهای مختلفی از Sql Server تهیه شده است که دیدن آن خالی از لطف نیست.
Reference
با تشکر