Миграция локальных рабочих нагрузок 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. Процесс миграции состоит из двух этапов: оценка и миграция.
Внимание
Помощник по миграции данных (DMA) не рекомендуется. Дополнительные сведения см. в документации по продукту DMA.
Оценка
Для создания полного плана миграции нужно определить проблемы с исходными пакетами служб 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, размещенном в SQL Azure или Управляемый экземпляр SQL. Дополнительные сведения см. в разделе Развертывание пакетов SSIS в Azure. | |
Файловая система | Повторно разверните пакеты в файловые ресурсы или файлы Azure через dtinstall, dtutil или ручную копию или для доступа к файловым системам через виртуальную сеть или локальную среду IR. Дополнительные сведения см. в разделе о программе dtutil. | |
SQL Server (MSDB) | Экспортируйте пакеты в файловые системы, файловые ресурсы или файлы Azure с помощью SSMS или dtutil. Дополнительные сведения см. в статье Экспорт пакетов SSIS. | Преобразуйте их в конвейеры/действия/триггеры ADF с помощью сценариев, портала SSMS или ADF. Дополнительные сведения см. в разделе Функция планирования SSMS. |
Хранилище пакетов | Экспортируйте пакеты в хранилище с помощью SSMS/dtutil или повторно разверните их в хранилище с помощью dtinstall, dtutil или ручного копирования. Дополнительные сведения см. в статье Управление пакетами с помощью хранилища Azure-SSIS Integration Runtime. |
Дополнительные ресурсы
Повторное развертывание пакетов SSIS в базе данных SQL Azure
Настройка установки для среды выполнения интеграции Azure-SSIS
Access data stores and file shares with Windows authentication from SSIS packages in Azure (Доступ к хранилищам данных и общим папкам с помощью проверки подлинности Windows из пакетов служб SSIS в Azure)
Использование проверки подлинности с помощью управляемых удостоверений
Настройка среды выполнения интеграции Azure-SSIS для высокой производительности;
Запуск и остановка Azure-SSIS Integration Runtime по расписанию