Fabric Migration Assistant для базы данных SQL (предварительная версия)

Применимо к: ✅SQL database в Microsoft Fabric

Помощник по миграции Fabric для базы данных SQL — это управляемый Fabric опыт миграции, который помогает перемещать базы данных из локального экземпляра SQL Server в базу данных SQL в Microsoft Fabric.

Это важно

Эта функция доступна в предварительной версии.

В настоящее время Migration Assistant импортирует метаданные схемы из файла DACPAC, созданного из исходной базы данных, анализирует совместимость с базой данных SQL в Fabric и позволяет выполнять поддерживаемые исправления перед копированием данных в целевую базу данных. Пошаговые инструкции по миграции см. раздел Миграция в базу данных SQL в Fabric с помощью Migration Assistant и DACPAC.

Migration Assistant поможет вам:

  1. Импорт метаданных схемы базы данных
  2. Определение несовместимости схемы с базой данных SQL в Fabric
  3. Применение поддерживаемых исправлений к несовместимыми объектам
  4. Подготовка целевой базы данных для копирования данных
  5. Копирование данных с помощью задач копирования Fabric Data Factory
  6. Завершение миграции

Поддерживаемые источники

В настоящее время Migration Assistant для базы данных SQL может импортировать схему из файла DACPAC и скопировать данные с помощью заданий копирования в Data Factory в Microsoft Fabric.

Рабочий процесс миграции

Миграция с использованием Fabric Migration Assistant осуществляется по руководимому многоэтапному рабочему процессу.

  1. Копирование схемы— импорт метаданных схемы из исходной базы данных с помощью DACPAC-файла.
  2. Исправление ошибок скрипта. Просмотрите объекты схемы, которые не удалось проверить совместимость и применить поддерживаемые исправления.
  3. Подготовка к копированию. Подготовка целевой базы данных к перемещению данных для уменьшения сбоев копирования и повышения производительности.
  4. Скопируйте данные. Используйте компонент Fabric Data Factory для перемещения данных из исходной базы данных SQL Server.
  5. Завершение копирования— повторно включите ограничения, триггеры и индексы, чтобы привести базу данных в окончательное состояние.

Совместимость схем и исправления

Migration Assistant анализирует объекты схемы в DACPAC и классифицирует их на основе совместимости с базой данных SQL в Fabric.

  • Совместимые объекты переносятся как есть.
  • Несовместимые объекты помечены подробными причинами и предлагаемыми исправлениями. Вы будете направлены через процесс устранения проблем несовместимости с объектами.
    • Зависимые объекты идентифицируются и могут быть перенесены после их основных объектов.

Безопасность

  • Для начала миграции необходимо иметь роль Contributor или выше в рабочей области Fabric.
  • Чтобы прочитать из экземпляра исходной базы данных SQL Server, необходимо иметь права SELECT или быть членом роли db_datareader.

Требование к шлюзу

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

Ограничения

  • Максимальный поддерживаемый размер отправки ФАЙЛА DACPAC составляет 20 МБ.
  • Поддерживаются только локальные шлюзы данных. Шлюзы данных виртуальной сети не поддерживаются.
  • Приватный канал не поддерживается.

Troubleshooting

Копирование данных с помощью локальных шлюзов данных

Issue: При переносе данных с помощью заданий копирования Fabric с локальным шлюзом данных операции копирования могут завершиться с ошибкой в некоторых средах, если целевая база данных SQL в Fabric автоматически выбирается из каталога OneLake.

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

Workaround. Вместо выбора целевой базы данных SQL из каталога OneLake настройте целевой объект явным образом в качестве подключения Azure SQL при создании задания копирования. Копирование данных выполняется успешно при явном определении целевого объекта.

Следующий шаг