آموزش ارتقاء ورژن دیتابیس از Sql Server 2019 به Sql Server 2022
من یک نرم افزار دارم که با دیتابیس 2019 sql ساخته شده و الان میخوام همون دیتابیس را به 2022 sql ارتقاء بدم.
مشکل اینجاست که وقتی از دیتابیس مورد نظر در 2019 sql بکاپ تهیه میکنم و در سیستم جدیدم که 2022 sql نصب کردم و دیتابیس را ریستور میکنم با مشکل ورود به بخش Design و Edit Top 200 Rows مواجه میشم و پیغام تفاوت ورژن دیتابیس دریافت میکنم !
This backend version is not supported to design database diagrams or tables. (MS Visual Database Tools)

لطفا راهنمایی فرمایید چطور میتونم بصورت صحیح دیتابیسی که در ورژن 2019 sql ساخته شده را ارتقاء بدم به ورژن 2022 sql و بتونم وارد بخش های Design و Edit Top 200 Rows و غیره بشم و جداول را ویرایش ، حذف و یا اضافه کنم بدون اینکه مشکلی برای دیتابیس و جداول و اطلاعات پیش بیاد
با تشکر
پاسخ هوش مصنوعی
برای ارتقاء دیتابیس از SQL Server 2019 به SQL Server 2022 و حل مشکل ورود به بخش های Design و Edit Top 200 Rows، شما باید چند مرحله را دنبال کنید:
1. **تهیه بکاپ:** ابتدا اطمینان حاصل کنید که یک نسخه ی پشتیبان از دیتابیس SQL Server 2019 خود دارید. این کار می تواند از طریق SQL Server Management Studio (SSMS) انجام شود.
USE [master]
GO
BACKUP DATABASE [YourDatabaseName]
TO DISK = 'C:\Backup\YourDatabaseBackup.bak'
WITH FORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
2. **نصب SQL Server 2022:** اطمینان حاصل کنید که SQL Server 2022 به درستی روی سیستم جدید نصب شده است.
3. **بازگردانی بکاپ:** پس از ورود به SQL Server 2022، دیتابیس خود را با استفاده از نسخه ی پشتیبان که تهیه کرده اید، بازگردانی کنید.
USE [master]
GO
RESTORE DATABASE [YourDatabaseName]
FROM DISK = 'C:\Backup\YourDatabaseBackup.bak'
WITH MOVE 'YourDatabaseName_Data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\YourDatabaseName.mdf',
MOVE 'YourDatabaseName_Log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\YourDatabaseName_log.ldf',
REPLACE
GO
4. **بررسی Compatibility Level:** پس از بازگردانی دیتابیس، مطمین شوید که Compatibility Level دیتابیس بر روی SQL Server 2022 تنظیم شده است. این کار باعث می شود که دیتابیس عملکرد بهتری داشته باشد و به شما اجازه ویرایش بدهد.
ALTER DATABASE [YourDatabaseName]
SET COMPATIBILITY_LEVEL = 150 -- برای SQL Server 2019
GO
برای تغییر به نسخه 2022، از 160 استفاده کنید.
ALTER DATABASE [YourDatabaseName]
SET COMPATIBILITY_LEVEL = 160 -- برای SQL Server 2022
GO
5. **بررسی مجوزهای کاربر:** مطمین شوید که حساب کاربری شما مجوزهای لازم برای ویرایش و طراحی دیتابیس را دارد.
اگر پس از انجام مراحل فوق هنوز با پیغام خطا مواجه شدید، انجام بررسی های اضافی یا مشاوره با یک متخصص پایگاه داده ممکن است لازم باشد.
موفق باشید!
پاسخ هوش مصنوعی
برای ارتقاء دیتابیس SQL Server از نسخه 2019 به 2022 و جلوگیری از مشکلاتی مانند عدم توانایی در دسترسی به طراحی جداول یا ویرایش آن ها، می توانید مراحل زیر را دنبال کنید:
1. **بررسی پیش نیازها**: اطمینان حاصل کنید که سیستم شما به طور کامل از SQL Server 2022 پشتیبانی می کند و همه آخرین بروزرسانی ها نصب شده اند.
2. **تهیه بکاپ**: قبل از هر اقدامی، از دیتابیس خود یک بکاپ کامل تهیه کنید. این کار می تواند به شما در بازگشت به وضعیت قبلی کمک کند در صورت بروز مشکل.
BACKUP DATABASE YourDatabase TO DISK = 'C:\Backup\YourDatabase.bak'
3. **ایجاد یک دیتابیس خالی**: در SQL Server 2022 یک دیتابیس جدید ایجاد کنید که دیتاها در آن ریستور شود.
CREATE DATABASE NewDatabase
4. **ریستور کردن بکاپ**: دیتابیس قدیمی خود را در دیتابیس جدیدی که ایجاد کرده اید ریستور کنید.
RESTORE DATABASE NewDatabase FROM DISK = 'C:\Backup\YourDatabase.bak'
5. **استفاده از SQL Server Management Studio (SSMS)**: اطمینان حاصل کنید که از آخرین نسخه SSMS استفاده می کنید که با SQL Server 2022 سازگار است. برای دانلود آخرین نسخه به وب سایت مایکروسافت مراجعه کنید.
6. **بررسی ورژن دیتابیس**: پس از ریستور، ممکن است لازم باشد که دیتابیس خود را به ورژن جدید ارتقاء دهید. برای انجام این کار می توانید از دستور زیر استفاده کنید:
ALTER DATABASE NewDatabase SET COMPATIBILITY_LEVEL = 150
7. **بررسی مشکلات**: اگر هنوز با مشکلاتی از جمله پیام خطای "This backend version is not supported" مواجه هستید، اطمینان حاصل کنید که تمامی ویوها و پروسیجرها به درستی کار می کنند.
8. **بروزرسانی برنامه های کلاینت**: درصورتی که از برنامه های کلاینت مانند SSMS استفاده می کنید، مطمین شوید که آنها نیز بروزرسانی شده و با ورژن جدید SQL Server سازگار هستند.
با دنبال کردن این مراحل، شما می توانید دیتابیس خود را به صورت ایمن از SQL Server 2019 به 2022 منتقل کنید و از قابلیت های طراحی و ویرایش استفاده کنید.
با تشکر و موفق باشید!
خطای This backend version is not supported to design database diagrams or tables
در نسخه های قبلی از ویژوال استودیو این مشکل رو مشاهده نکردم تا به حال. ولی یه سرچی توی گوگل زدن ظاهرا در نسخه 2022 این مشکل هست.
راه حلی که گفتن اینه شما باید SSMS نسخه 19 رو دانلود و نصب کنید. لطفا انجام بدید و نتیجه رو بفرمایید.
سلام مجدد
با نسخه ssms ۲۰۱۹ مشکلی وجود نداره
من میخوام دیتابیس پروژه ام را از ورژن ۲۰۱۹ به ورژن ۲۰۲۲ ارتقاء بدم همین
من هردو نسخه ۲۰۱۹ و ۲۰۲۲ را وی سیستمم نصب دارم وبا هردو کار میکنم
مشکل این هست که میخوام فقط دیتابیس های ایجاد شده با ۲۰۱۹ را به ۲۰۲۲ تبدیل کنم و بتونم در sql 2022 ویرایش ، حذف ، افزودن اطلاعات و جداول را انجام بدم
سلام مجدد
مشکل با نصب SSMS 19 کاملا رفع شد
با تشکر
- دسترسی به پکیج های nuget در زمان قطع نت بین الملل
- نمایش آخرین ردیف دیتاگیرید موقع لود در wpf
- مشکل اینترنت جهانی و عدم دسترسی به cdnjs.cloudflare.com
- مشکل در نصب sql server 2022
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- جلوگیری از انتشار غیرمجاز مطالب در کانال های تلگرامی
- تفاوت های تلگرام و واتس اپ چیست ؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- مقایسه ساختار دو دیتابیس در Sql Server
- اشکال در ایجاد کلید خارجی در Sql Server
- تفاوت اوراکل و Sql Server چیست
- جابه جایی سطر و ستون در Sql Server
- استفاده از Stored Procedure در انتیتی فریم ورک code First
- آپدیت لیستی از رکوردها در Sql Server - آپدیت گروهی اطلاعات در Sql Server
- دلیل پرش 1000 تایی خودکار فیلد identity در Sql server
- مشکل نمایش ندادن Data Type موقع تایپ در Sql Server
- کار با تاریخ شمسی وساعت (استفاده از توابع )