Миграция с использованием прямого подключения (предварительная версия)

Область применения: ✅ хранилище в Microsoft Fabric

Это важно

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

Помощник по миграции Fabric предоставляет возможность миграции, которая помогает бесшовно копировать выделенные SQL пулы в Azure Synapse Analytics, SQL Server и другие платформы баз данных SQL в хранилище данных Microsoft Fabric.

В этом руководстве описаны шаги по миграции в хранилище Fabric из выделенного пула SQL Azure Synapse Analytics или базы данных SQL Server путем подключения к исходной системе.

Подсказка

Дополнительные сведения о функциях и возможностях помощника по миграции см. в помощнике по миграции Fabric для хранилища данных.

Дополнительные сведения о стратегии и планировании миграции см. в статье "Планирование миграции: выделенные пулы SQL Azure Synapse Analytics в хранилище данных Fabric".

Необходимые условия

Прежде чем начать, убедитесь, что у вас есть следующая подготовка:

  • Рабочая область Fabric с активной мощностью или пробной вместимостью.
  • Создайте рабочую область или выберите существующую, которую вы хотите мигрировать. Помощник по миграции может создать для вас новое хранилище.
  • Сведения о подключении для исходной системы, такие как имя сервера, имя базы данных и метод проверки подлинности.

Функции миграции с поддержкой искусственного интеллекта помощника по миграции, которые устраняют проблемы миграции, требуют активации Copilot:

Копирование метаданных

  1. В рабочей области Fabric выберите кнопку Миграция на доске действий элемента.

    Снимок экрана с портала Fabric, показывающий кнопку "Миграция" в панели действий элемента.

  2. В меню "Миграция в исходную структуру" в разделе "Миграция в хранилище" выберите плитку исходной системы.

    • Если вы переносите выделенный пул SQL из Azure Synapse Analytics, выберите плитку выделенного пула SQL из Azure Synapse Analytics.
    • Если вы переносите любую другую базу данных T-SQL, например базу данных в SQL Server, Базу данных SQL Azure или Управляемый экземпляр SQL Azure, выберите плитку базы данных SQL Server .

    Снимок экрана плит исходной системы в портале Fabric.

  3. В поле "Выбор метода" нажмите кнопку "Подключиться" непосредственно к исходной системе (предварительная версия). Нажмите кнопку Далее.

  4. На исходной странице укажите имя сервера, имя базы данных и сведения о проверке подлинности. Нажмите кнопку Далее.

  5. На странице "Задание назначения" выберите имя рабочей области Fabric и новый элемент хранилища, в который требуется выполнить миграцию. Нажмите кнопку Далее.

  6. Просмотрите входные данные и выберите "Миграция". Помощник по миграции создает новый элемент хранилища и запускает миграцию метаданных.

    Замечание

    При использовании мастера миграции новый склад имеет сортировку, нечувствительную к регистру независимо от настройки сортировки склада по умолчанию.

    Снимок экрана c страницы проверки помощника по миграции в портале Fabric. Источником является база данных, а назначением является новый элемент хранилища с именем AdventureWorks.

    На этом шаге помощник по миграции преобразует метаданные T-SQL в поддерживаемый синтаксис T-SQL в хранилище данных Fabric. После завершения миграции метаданных откроется помощник по миграции. Вы можете получить доступ к Помощнику по миграции в любое время, используя кнопку «Миграция» на вкладке «Главная» в ленте склада.

  7. Просмотрите сводку миграции метаданных в Мастере миграции. Вы увидите количество перенесенных объектов и объектов, которые необходимо исправить перед их переносом.

    На скриншоте с портала Fabric представлена сводка по миграции метаданных помощника по миграции. Подсвечена опция «Показать перенесенные объекты».

  8. Выберите "Показать перенесенные объекты ", чтобы развернуть раздел и просмотреть список объектов, которые успешно перенесены в хранилище Fabric.

    Снимок экрана из портала Fabric, показывающий сводку по миграции метаданных Помощника по миграции и список перенесенных объектов.

    Столбец State указывает, корректирует ли помощник по миграции метаданные объекта во время перевода в хранилище данных Fabric. Например, можно увидеть, что некоторые типы данных столбцов или конструкции языка T-SQL автоматически преобразуются в те, которые поддерживаются в Fabric. В столбце "Сведения" отображаются сведения о корректировках, внесенных порталом в объекты.

  9. Выберите любой объект, чтобы просмотреть изменения, внесенные во время миграции.

  10. Откройте сводку по миграции метаданных в полноэкранном представлении, чтобы повысить удобочитаемость. Примените фильтры для просмотра определенных типов объектов.

    Снимок экрана: показ в полноэкранном режиме сводки по миграции метаданных Migration Assistant мигрированных объектов.

Устранение проблем с помощью помощника по миграции

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

Исправьте эти сценарии с помощью помощника по миграции.

  1. Выберите шаг "Устранить проблемы " в помощнике по миграции, чтобы просмотреть скрипты, которые не удалось перенести.

    Снимок экрана с портала Fabric списка устранения проблем помощника по миграции.

  2. Выберите объект базы данных, который не удалось перенести. Новый запрос открывается под общими запросами в обозревателе. Этот новый запрос показывает определение метаданных и корректировки, внесенные помощником по миграции в виде автоматических примечаний, добавленных в код T-SQL.

  3. Просмотрите комментарии в начале сценария, чтобы просмотреть корректировки, внесенные помощником по миграции в скрипт.

  4. Просмотрите и исправьте неисправные скрипты с помощью сведений об ошибках и документации.

  5. Чтобы использовать Copilot для поддержки искусственного интеллекта при исправлении ошибок, выберите "Исправить ошибки запросов " в разделе "Предлагаемое действие ". Copilot обновляет скрипт с предложениями. Ошибки могут произойти, так как Copilot использует ИИ, поэтому проверьте предложения кода и внесите необходимые изменения.

  6. Выберите "Выполнить" , чтобы проверить и создать объект.

  7. Откроется следующий скрипт, который требует исправления.

  8. Продолжайте исправлять остальные сценарии. Вы можете пропустить исправление скриптов, которые не нужны на этом шаге.

  9. Когда все необходимые метаданные готовы к миграции, нажмите кнопку "Назад" в области "Устранение проблем ", чтобы вернуть представление помощника по миграции верхнего уровня. Проверьте 2. Исправление проблем в Мастере миграции.

Копирование данных с помощью помощника по миграции

Копирование данных помогает перенести данные, используемые перенесенными объектами. Вы можете использовать задание копирования Fabric Data Factory вручную или следовать следующим шагам для интеграции задачи копирования в Ассистенте по миграции.

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

  2. Нажмите кнопку "Использовать задание копирования ".

  3. Назначьте имя новому заданию, а затем нажмите кнопку "Создать".

  4. На странице Подключение к источнику данных укажите учетные данные подключения для выделенного пула SQL Azure Synapse Analytics (SQL DW). Нажмите кнопку Далее.

  5. На странице "Выбор данных" выберите таблицы, которые требуется перенести. Метаданные объекта уже должны существовать в целевом хранилище. Нажмите кнопку Далее.

    Снимок экрана из портала Fabric, показывающий область

  6. На странице "Выбор назначения данных" выберите новый элемент хранилища Fabric из каталога OneLake. Нажмите кнопку Далее.

  7. На странице Карта назначения настройте сопоставление столбцов для каждой таблицы. Нажмите кнопку Далее.

  8. На странице «Режим копирования задания» выберите режим копирования. Выберите однократную полную копию данных (рекомендуется для миграции) или непрерывную добавочную копию. Нажмите кнопку Далее.

  9. Просмотрите сводку задания. Нажмите кнопку "Сохранить и запустить".

  10. По завершении задания копирования проверьте шаг 3. Копирование данных в помощнике по миграции. Нажмите кнопку "Назад" в верхней части, чтобы вернуться к главному экрану Помощника по миграции.

Перенаправка подключений

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

  1. Определите подключения в существующем исходном хранилище.
    • Например, в выделенных пулах SQL Azure Synapse Analytics можно найти сведения о сеансе, включая исходное приложение, кто подключен, откуда происходит подключение, и использует ли оно проверку подлинности Microsoft Entra или SQL.
    SELECT DISTINCT CASE 
             WHEN len(tt) = 0
                 THEN app_name
             ELSE tt
             END AS application_name
         ,login_name
         ,ip_address
    FROM (
         SELECT DISTINCT app_name
             ,substring(client_id, 0, CHARINDEX(':', ISNULL(client_id, '0.0.0.0:123'))) AS ip_address
             ,login_name
             ,isnull(substring(app_name, 0, CHARINDEX('-', ISNULL(app_name, '-'))), 'h') AS tt
         FROM sys.dm_pdw_exec_sessions
         ) AS a;
    
  2. Обновите подключения к платформам отчетности, чтобы перенаправить их на хранилище Fabric.
  3. Протестируйте хранилище Fabric с составлением некоторых отчетов перед перенаправлением. Выполните тесты сравнения и проверки данных на платформах отчетов.
  4. Обновите подключения платформ загрузки данных (ETL/ELT), чтобы направить их на хранилище Fabric.
    • Для конвейеров Power BI/Fabric:
      • Используйте REST API списков подключений, чтобы найти подключения к старому источнику данных, выделенному пулу SQL в Azure Synapse Analytics.
      • Обновите соединения с новым складом через раздел «Управление подключениями и шлюзами» в значке «Параметры».
  5. По завершении выберите шаг "Перенаправить подключения " в помощнике по миграции.

Поздравляем! Теперь вы готовы начать работу с новым хранилищем.

Снимок экрана: помощник по миграции портала Fabric, показывающий все четыре шага задания и всплывающее окно поздравления.

  • Ассистент по миграции Fabric для хранилищ данных
  • Обзор миграции Microsoft Fabric
  • Обновите ваши конвейеры Azure Data Factory для использования Fabric