اتچ کردن یا ریستور کردن بک آپ 2016 sql server روی نسخه Sql Server 2014
با سلام
من دیتابیس با اسکیو ال سرور 2016 دارم حال از این فایل هم بک آپ ]م دی اتچ و هم اسکریپ گرفتم و هر کاری میکنم برای نصب آن رو sql server 2014 enterprsخطا میده فول کنترول هم انجام دادم ولی این خطا میده
TITLE: Microsoft SQL Server Management Studio
------------------------------
Attach database failed for Server 'DESKTOP-DC4JQQD'. (Microsoft.SqlServer.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=12.0.6024.0+((SQL14_PCU_Main).180907-0056)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Attach+database+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
The database 'Education_db' cannot be opened because it is version 852. This server supports version 782 and earlier. A downgrade path is not supported.
Could not open new database 'Education_db'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=948&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
پاسخ هوش مصنوعی
متأسفانه نمی توانید دیتابیس هایی را که با نسخه های جدیدتر 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 اجرا کنید تا دیتابیس جدید بسازید.
این روش به شما اجازه می دهد که دیتابیس خود را به نسخه قدیمی تر منتقل کنید، در حالی که تمامی اطلاعات و ساختارهای لازم را حفظ می کنید.
سوال شما به طور کامل در لینک زیر پاسخ داده شده.
ری استور (Restore) کردن بک آپ (Backup) ورژن بالاتر روی ورژن پایین تر Sql Server
همچنین در لینک زیر هم در این مورد کامل توضیح داده شده.
MIGRATING SQL SERVER DATABASE TO LOWER VERSION
اما یک نکته رو هم بهتون بگم با توجه به خطایی که در این سوال نوشتید. ببینید شما وقتی که اسکریپت از دیتابیس تهیه کردید و خواستید در نسخه پایین تر اجرا کنید، قبلش یک دیتابیس خالی با همون نام ایجاد کنید.
یعنی ابتدا یک دیتابیس خالی با همان نام ایجاد کنید بعد اسکریپت رو اجرا کنید. احتمال میدم شما دیتابیس ایجاد نکردید و اسکریپت رو اجرا کردید.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- حذف کامل یک رکورد در جدول ریلیشن شده
- مقایسه ساختار دو دیتابیس در Sql Server
- اشکال در ایجاد کلید خارجی در Sql Server
- تفاوت اوراکل و Sql Server چیست
- جابه جایی سطر و ستون در Sql Server
- استفاده از Stored Procedure در انتیتی فریم ورک code First
- آپدیت لیستی از رکوردها در Sql Server - آپدیت گروهی اطلاعات در Sql Server
- دلیل پرش 1000 تایی خودکار فیلد identity در Sql server
- مشکل نمایش ندادن Data Type موقع تایپ در Sql Server
- کار با تاریخ شمسی وساعت (استفاده از توابع )