====== Перенесення бази даних SQL Server з вищої на нижчу версію ====== Якщо потрбіно перенести базу даних з SQL Server **нижчої** версії на **вищу** (з 2008 на 2019), то робиться резервна копія, і на новішому SQL Server резервна копія розвертається, описано [[службові:backup_mssql|тут >>]]. Якщо ж потрбіно перенести базу даних **з вищої (2019) на нижчу (2008, наприклад)**, то описано нижче. ===== Крок 1. Створити спеціальну резервну копію на SQL Server вищої версії. ===== Запустити SQL Server Managament Studio. \\ Вибрати базу даних і правою кнопкою вибрати "**Tasks**"-"**Generate Scripts...**" {{ :служебные:downgrade001.png?nolink |}} {{ :служебные:downgrade002.png?nolink |}} {{ :служебные:downgrade003.png?nolink |}} {{ :служебные:downgrade004.png?nolink |}} **Виставити 2 параметра:** - Script for Server Version = **"SQL Server 2008"** - Types of data to scaript = **"Schema and data"** {{ :служебные:downgrade005.png?nolink |}} {{ :служебные:downgrade006.png?nolink |}} {{ :служебные:downgrade007.png?nolink |}} {{ :служебные:downgrade008.png?nolink |}} Скопіювати файл "**baza1-script.sql**" на новий комп'ютер з SQL Server нижчої версії. ===== Крок 2. Створити базу даних на SQL Server нижчої версії ===== На комп'ютері SQL Server нижчої версії запустити SQL Server Managament Studio. Створити нову базу, наприклад "baza2022". {{ :служебные:downgrade010.png?nolink |}} {{ :служебные:downgrade011.png?nolink |}} ===== Крок 3. Відновити базу даних з файла ===== Відкрити файл "**baza1-script.sql**". {{ :служебные:downgrade012.png?nolink |}} Може бути таке повідомлення, натиснути "Так". {{ :служебные:downgrade013.png?nolink |}} Знати в файлі от таку стрічку: **"USE [baza1]"** і все, що вище видалити. {{ :служебные:downgrade014.png?nolink |}} Стрічку: **"USE [baza1]"** перейменувати на назву бази нової : **"USE [baza2022]"**. {{ :служебные:downgrade015.png?nolink |}} {{ :служебные:downgrade016.png?nolink |}} Так виглядає процес виконання скрипта. Це може тривати від кількох секунд до кількох десятків хвилин, в залежності від розміру бази. {{ :служебные:downgrade017.png?nolink |}} Готово: {{ :служебные:downgrade018.png?nolink |}} **Готово!**