Миграция локальных рабочих нагрузок SSIS в SSIS в ADF или конвейеры Synapse

Область применения:Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

Обзор

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

Azure-SSIS Integration Runtime (IR) в Фабрике данных Azure (ADF) или конвейерах Synapse поддерживает выполнение пакетов SSIS. После подготовки Azure-SSIS IR вы можете использовать привычные средства, например SQL Server Data Tools (SSDT) или SQL Server Management Studio (SSMS), и программы командной строки, например dtinstall/dtutil/dtexec, для развертывания и запуска пакетов в Azure. Дополнительные сведения см. в разделе Общие сведения о lift-and-shift в Azure SSIS.

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

Оценка

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

Помощник по миграции данных (DMA) представляет собой бесплатное скачиваемое средство для этой цели, которое можно установить и запустить локально. Можно создать проект оценки DMA типа Integration Services, чтобы оценить пакеты SSIS в пакетах и определить проблемы совместимости, которые распределены на следующие категории.

  • Блокирование миграции. Проблемы совместимости, которые блокируют запуск пакетов источника миграции на Azure-SSIS IR. Помощник по миграции данных предоставляет рекомендации по решению этих проблем.

  • Информационные проблемы. Частично поддерживаемые или нерекомендуемые функции, используемые в исходных пакетах. Помощник по миграции данных предлагает комплексный набор рекомендаций, альтернативные подходы к работе в Azure и информацию об этапах миграции.

Здесь вы получите подробный список причин блокирования миграции и информативное описание проблем.

Четыре типа хранилища для пакетов SSIS

  • Каталог SSIS (SSISDB). Появился в SQL Server 2012 и содержит набор хранимых процедур, представлений и функций, возвращающих табличное значение, которые используются для работы с проектами и пакетами SSIS.
  • Файловая система.
  • Системная база данных SQL Server (MSDB).
  • Хранилище пакетов служб SSIS. Уровень управления пакетами поверх двух подтипов:
    • MSDB — это системная база данных в SQL Server, используемая для хранения пакетов SSIS.
    • Это управляемая файловая система в виде отдельной папки в пути установки SQL Server, используемого для хранения пакетов SSIS.

С момента выпуска DMA версии 5.0 DMA поддерживает массовую оценку пакетов, хранящихся в файловой системе, хранилище пакетов и каталоге SSIS.

Используйте DMA, чтобы оценить пакет с его помощью.

Миграция

В зависимости от типов хранилища исходных пакетов SSIS, шаги по переносу пакетов SSIS и заданий агента SQL Server, планирующих выполнение пакетов SSIS, могут отличаться.

Это практичный способ использовать средства SSIS DevOps для повторного массового развертывания пакетов в назначении миграции.

Тип хранилища пакетов Миграция пакетов SSIS Миграция заданий SSIS
SSISDB Повторно разверните пакеты через SSDT/SSMS в SSISDB, размещенную в управляемом экземпляре Azure. Дополнительные сведения см. в разделе Развертывание пакетов SSIS в Azure.
  • Выполните миграцию из локального агента SQL Server в агент Управляемого экземпляра SQL с помощью скриптов или вручную. Дополнительные сведения см. в описании запуска пакетов SSIS с помощью агента Управляемого экземпляра SQL Azure
  • Преобразуйте их в конвейеры/действия/триггеры ADF с помощью сценариев, портала SSMS или ADF. Дополнительные сведения см. в разделе Функция планирования SSMS.
  • Файловая система Повторно разверните пакеты в файловые ресурсы или файлы Azure через dtinstall, dtutil или ручную копию или для доступа к файловым системам через виртуальную сеть или локальную среду IR. Дополнительные сведения см. в разделе о программе dtutil.
  • Выполните миграцию из локального агента SQL Server в агент Управляемого экземпляра SQL с помощью скриптов или вручную. Дополнительные сведения см. в описании запуска пакетов SSIS с помощью агента Управляемого экземпляра SQL Azure
  • Проведите миграцию с помощью мастера миграции заданий SSIS в SSMS
  • Преобразуйте их в конвейеры/действия/триггеры ADF с помощью сценариев, портала SSMS или ADF. Дополнительные сведения см. в разделе Функция планирования SSMS.
  • SQL Server (MSDB) Экспортируйте пакеты в файловые системы, файловые ресурсы или файлы Azure с помощью SSMS или dtutil. Дополнительные сведения см. в статье Экспорт пакетов SSIS. Преобразуйте их в конвейеры/действия/триггеры ADF с помощью сценариев, портала SSMS или ADF. Дополнительные сведения см. в разделе Функция планирования SSMS.
    Хранилище пакетов Экспортируйте пакеты в хранилище с помощью SSMS/dtutil или повторно разверните их в хранилище с помощью dtinstall, dtutil или ручного копирования. Дополнительные сведения см. в статье Управление пакетами с помощью хранилища Azure-SSIS Integration Runtime.
  • Выполните миграцию из локального агента SQL Server в агент Управляемого экземпляра SQL с помощью скриптов или вручную. Дополнительные сведения см. в описании запуска пакетов SSIS с помощью агента Управляемого экземпляра SQL Azure
  • Преобразуйте их в конвейеры/действия/триггеры ADF с помощью сценариев, портала SSMS или ADF. Дополнительные сведения см. в разделе Функция планирования SSMS.
  • Дополнительные ресурсы