Поделиться через


Используйте компонент миграции SQL Server в SQL Server Management Studio

Компонент миграции в SQL Server Management Studio (SSMS) проверяет проблемы с обновлением и совместимостью с более низкими версиями SQL Server до более поздних версий SQL Server, работающих в локальной среде и в других средах виртуальной машины. Компонент миграции находит проблемы совместимости, связанные с критическими изменениями, изменениями поведения, устаревшими функциями и другими сведениями. Отчет также предоставляет проверку четности функций, если вы хотите перенести одну кроссплатформенную базу данных в другую. Отчет оценки советника по обновлению описывает влияние на объекты, возможные причины и шаги по исправлению.

Вы также можете физически перенести базу данных с помощью компонента миграции. Она использует технологию резервного копирования, копирования и восстановления для перемещения данных из источника в целевое место назначения, предоставляя папку резервного копирования и, опционально, папку копирования. Наряду с данными мастер миграции передает имена входа для упрощения параллельной миграции.

Предпосылки

  • SQL Server Management Studio 21 и более поздних версий.
  • Вход в экземпляр SQL Server с правами sysadmin.

Установка и настройка

  1. Убедитесь, что sql Server Management Studio (SSMS) 21 установлен. После завершения установки выберите "Изменить>отдельные компоненты".

  2. Выберите компонент Миграция, выберите Установка во время загрузки из выпадающего списка и нажмите Изменить, чтобы завершить установку.

Оценка текущей среды

  1. Подключитесь к экземпляру SQL Server, который необходимо оценить для обновления с более ранней версии SQL Server до более поздней версии.

  2. Щелкните правой кнопкой мыши исходный экземпляр и перейдите к разделу "Миграция SQL Server>New Assessment...".

  3. Выберите тип оценки, используя следующие сведения:

    • Имя: уникальное название оценки

    • Целевое имя: целевая версия, которую вы хотите обновить

    • Тип оценки: один из следующих вариантов:

      • Тип совместимости: определение критических изменений, изменений поведения и устаревших функций

      • Четность функций. Обнаружение частично поддерживаемых функций, которые могут потребовать повторной разработки

        Замечание

        Этот параметр включен, если целевой объект — SQL Server в Linux.

  4. Выберите базы данных, которые вы хотите оценить. Если вы хотите проанализировать нерегламентированные запросы с помощью файлов трассировки расширенных событий или профилировщика, можно указать каталог, содержащий все файлы трассировки или расширенных событий.

  5. Проверьте выбор и нажмите кнопку "Готово". Длительность правил оценки зависит от количества баз данных и сложности их схем. После завершения оценки он автоматически открывает отчет.

  6. Просмотрите отчет по оценке. Этот отчет содержит список проблем в каждой категории. Каждая проблема отображает тип проблемы, все затронутые объекты и рекомендации по устранению проблем.

Вы можете изменить совместимость, чтобы определить проблему для определенного уровня совместимости базы данных, как показано на следующем снимке экрана.

Снимок экрана: отчет о миграции SQL с фильтром на уровне совместимости базы данных.

Если вы уже сохранили отчет об оценке, можно открыть оценку, перейдя к просмотру> отчета об оценке и выбрав assessment_<name>.json файл.

Перенос базы данных

  1. Подключитесь к SQL Server, который необходимо оценить для обновления с более ранней версии SQL Server до более новой.

  2. Щелкните правой кнопкой мыши экземпляр SQL Server и перейдите к пункту "Миграция SQL Server>Новая миграция...".

  3. Укажите сведения о целевом сервере:

    • Имя миграции: уникальное имя миграции
    • Целевое имя экземпляра SQL Server
    • Тип проверки подлинности — проверка подлинности Windows или проверка подлинности SQL
    • Укажите учетные данные пользователя
    • Выбор других параметров подключения в вашей среде
  4. Баз данных:

    • Выберите базы данных, которые требуется перенести
    • Вы можете изменить имя целевой базы данных
    • Укажите путь к папке резервного копирования, который может быть локальным диском или путьом к общей папке
    • Если целевой экземпляр не может получить доступ к исходной общей папке, можно выбрать каталог для копирования файлов резервной копии.
  5. Сведения о резервном копировании:

    Если вы хотите изменить путь резервного копирования и копирования определенной базы данных, можно выбрать имя базы данных и изменить путь резервного копирования и копирования. Вы также можете изменить целевые данные и путь к файлу журнала.

  6. Имена входа:

    Выберите имена входа, подходящие для миграции.

  7. После проверки выбора и нажатия "Готово".

Мастер миграции показывает миграцию каждой базы данных. После завершения вы можете подключиться к целевому SQL Server и убедиться, что базы данных и имена входа успешно перенесены.