دسته بندی ها
18:44 1400/02/30

اتچ کردن یا ریستور کردن بک آپ 2016 sql server روی نسخه Sql Server 2014

مشخصات سوال کننده :
کاربر : Piman_b     امتیاز کاربر : ‎−2     رتبه کاربر : 7135
دسته بندی : Sql Server

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3609
1 نظر
Piman_b : این خطایی که گذاشتم از sql server 2014 کپی گرفتم... لطفا اگه کسی میدونه کمک کنه

امتیاز کاربر : ‎−2   رتبه کاربر : 7135   تاریخ ثبت : 09:48 1400/02/31
هوش مصنوعی

پاسخ هوش مصنوعی

متأسفانه نمی توانید دیتابیس هایی را که با نسخه های جدیدتر SQL Server ساخته شده اند (مانند SQL Server 2016) به نسخه های قدیمی تر (مانند SQL Server 2014) متصل یا ریستور کنید. این به خاطر این است که SQL Server از یک مسیر Downgrade پشتیبانی نمی کند و دیتابیس هایی که در نسخه های جدید ایجاد شده اند، با نسخه های قدیمی تر سازگاری ندارند.

اگر نیاز دارید تا داده های مربوط به دیتابیس SQL Server 2016 را در SQL Server 2014 استفاده کنید، می توانید مراحل زیر را دنبال کنید:

1. از دیتابیس خود در SQL Server 2016 یک اسکریپت کامل (Schema + Data) بگیرید.
2. اسکریپت های گرفته شده را در SQL Server 2014 اجرا کنید تا دیتابیس جدید بسازید.

این روش به شما اجازه می دهد که دیتابیس خود را به نسخه قدیمی تر منتقل کنید، در حالی که تمامی اطلاعات و ساختارهای لازم را حفظ می کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : hamid_b 03:59 1400/03/08

سوال شما به طور کامل در لینک زیر پاسخ داده شده.

ری استور (Restore) کردن بک آپ (Backup) ورژن بالاتر روی ورژن پایین تر Sql Server

 

همچنین در لینک زیر هم در این مورد کامل توضیح داده شده.

MIGRATING SQL SERVER DATABASE TO LOWER VERSION

 

اما یک نکته رو هم بهتون بگم با توجه به خطایی که در این سوال نوشتید. ببینید شما وقتی که اسکریپت از دیتابیس تهیه کردید و خواستید در نسخه پایین تر اجرا کنید، قبلش یک دیتابیس خالی با همون نام ایجاد کنید.

یعنی ابتدا یک دیتابیس خالی با همان نام ایجاد کنید بعد اسکریپت رو اجرا کنید. احتمال میدم شما دیتابیس ایجاد نکردید و اسکریپت رو اجرا کردید.

به این پاسخ امتیاز بدهید    0
امتیاز: 518 رتبه: 4
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود