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


Создание среды выполнения интеграции Azure SSIS.

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

Совет

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

В этой статье представлены шаги по подготовке среды выполнения интеграции (IR) Azure-SQL Server Integration Services (SSIS) в Фабрике данных Azure (ADF) и конвейерах Azure Synapse. Среда выполнения интеграции Azure-SSIS поддерживает следующие возможности:

  • выполнение пакетов, развернутых в каталоге SSIS (SSISDB), которые размещаются на сервере Базы данных SQL Azure или в Управляемом экземпляре (модель развертывания для проектов);
  • выполнение пакетов, развернутых в файловой системе, службе "Файлы Azure" или базе данных SQL Server (MSDB), которые размещаются в Управляемом экземпляре SQL Azure (модель развертывания для пакетов).

Примечание.

Существуют некоторые функции, которые недоступны для Azure-SSIS IR в Azure Synapse Analytics, проверьте ограничения.

После подготовки Azure-SSIS IR вы можете использовать для развертывания и запуска пакетов в Azure любые привычные средства, уже поддерживающие Azure, например SQL Server Data Tools (SSDT), SQL Server Management Studio (SSMS) или служебные программы командной строки, такие как dtutil и AzureDTExec.

В учебнике Подготовка среды выполнения интеграции Azure-SSIS в Фабрике данных Azure показано, как создать Azure-SSIS IR с помощью портала Azure или приложения Фабрики данных. В учебнике также поясняется, как можно при желании использовать сервер Базы данных SQL Microsoft Azure или управляемый экземпляр для размещения SSISDB. Эта статья служит дополнением к учебнику и содержит сведения о том, как выполнять такие необязательные задачи:

  • Размещение базы данных SSISDB на сервере Базы данных SQL Azure с правилами брандмауэра для IP-адресов или конечными точками служб для виртуальной сети либо в управляемом экземпляре с частной конечной точкой. Предварительно необходимо настроить разрешения и параметры виртуальной сети для присоединения к ней Azure-SSIS IR.

  • Используйте проверку подлинности Microsoft Entra с указанным управляемым удостоверением, назначенным системой или пользователем, для фабрики данных для подключения к серверу База данных SQL Azure или управляемому экземпляру. Предварительно необходимо добавить назначаемое системой или пользователем управляемое удостоверение для фабрики данных в качестве пользователя базы данных, который может создать экземпляр SSISDB.

  • Присоединение Azure-SSIS IR к виртуальной сети или настройка локальной среды IR в качестве прокси-сервера для Azure-SSIS IR с целью получения доступа к данным в локальной среде.

В этих статьях показано, как подготовить Azure-SSIS IR с помощью портала Azure, Azure PowerShell и шаблона Azure Resource Manager.

Предварительные требования

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Сведения о начале работы см. в статье "Установка Azure PowerShell". Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.

  • Подписка Azure. Если у вас нет подписки, вы можете создать бесплатную пробную учетную запись.

  • Сервер Базы данных SQL Azure или Управляемый экземпляр SQL (необязательно). Если у вас еще нет сервера базы данных или управляемого экземпляра, создайте его на портале Azure перед началом работы. Фабрика данных, в свою очередь, создаст экземпляр SSISDB на этом сервере базы данных.

    Рекомендуем создавать сервер базы данных или управляемый экземпляр в том же регионе Azure, где размещена среда выполнения интеграции. Эта конфигурация позволяет среде выполнения интеграции записывать журналы выполнения в SSISDB, не пересекая регионы Azure.

    Помните следующее:

    • Экземпляр SSISDB может быть создан от вашего имени как отдельная база данных, как часть эластичного пула или в виде управляемого экземпляра. Доступ к нему можно получить через общедоступную сеть или после присоединения к виртуальной сети. Рекомендации по выбору между Базой данных SQL и Управляемым экземпляром SQL для размещения SSISDB см. в разделе Сравнение Базы данных SQL и Управляемого экземпляра SQL этой статьи.

      Если для размещения SSISDB используется сервер Базы данных SQL Azure с правилами брандмауэра для IP-адресов или конечными точками служб для виртуальной сети либо управляемый экземпляр SQL с частной конечной точкой, а также если вам нужен доступ к локальным данным без настройки локальной среды IR, то необходимо присоединить Azure-SSIS IR к виртуальной сети. См. сведения о присоединении Azure-SSIS IR к виртуальной сети.

    • Убедитесь, что для сервера базы данных включен параметр Разрешить доступ к службам Azure. Этот параметр не применяется, если вы используете для размещения SSISDB сервер Базы данных SQL Azure с правилами брандмауэра для IP-адресов или конечными точками служб для виртуальной сети либо управляемый экземпляр с частной конечной точкой. Дополнительные сведения см. в разделе Создание правила брандмауэра. Сведения о включении этого параметра с помощью PowerShell см. в статье New-AzSqlServerFirewallRule.

    • Добавьте IP-адрес клиентского компьютера или диапазон IP-адресов, который включает IP-адрес клиентского компьютера, в список IP-адресов клиента в параметрах брандмауэра для сервера базы данных. Дополнительные сведения см. в разделе Правила брандмауэра уровня сервера Базы данных SQL Azure и уровня базы данных SQL Azure.

    • Вы можете подключиться к серверу базы данных с помощью проверки подлинности SQL с учетными данными администратора сервера или с помощью проверки подлинности Microsoft Entra с указанным управляемым удостоверением, назначаемым системой или пользователем для фабрики данных. Для последнего необходимо добавить указанное управляемое удостоверение, назначаемое системой или пользователем для фабрики данных, в группу Microsoft Entra с разрешениями на доступ к серверу базы данных. Дополнительные сведения см. в статье "Включение проверки подлинности Microsoft Entra" для azure-SSIS IR.

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

  • Виртуальная сеть Azure Resource Manager (необязательно). Виртуальная сеть Azure Resource Manager нужна, если выполняется хотя бы одно из следующих условий.

    • Для размещения SSISDB используется сервер Базы данных SQL Azure с правилами брандмауэра для IP-адресов или конечными точками служб для виртуальной сети либо управляемый экземпляр с частной конечной точкой.

    • Вы хотите подключаться к локальным хранилищам данных из пакетов SSIS, работающих в среде Azure-SSIS IR, не настраивая локальную среду IR.

  • Azure PowerShell (необязательно). Если вы хотите выполнить подготовку среды выполнения интеграции Azure-SSIS с помощью скрипта PowerShell, следуйте инструкциям в разделе Установка модуля Azure PowerShell.

Региональная поддержка

Список регионов Azure, в которых доступны Фабрика данных и Azure-SSIS IR, см. на странице доступности продуктов по регионам.

Сравнение Базы данных SQL и Управляемого экземпляра SQL

В этой таблице сравниваются функции сервера Базы данных SQL Azure и управляемого экземпляра SQL, имеющие отношение к Azure-SSIS IR:

Функция База данных SQL Управляемый экземпляр SQL
Планирование Агент SQL Server недоступен.

См. раздел Планирование выполнения пакета в составе конвейера фабрики данных Azure.
Доступен агент управляемого экземпляра.
Аутентификация Экземпляр SSISDB можно создать с пользователем автономной базы данных, который представляет любую группу Microsoft Entra с управляемым удостоверением фабрики данных в качестве члена роли db_owner .

См. раздел "Включение проверки подлинности Microsoft Entra" для создания SSISDB на сервере База данных SQL Azure.
Вы можете создать экземпляр SSISDB от имени пользователя автономной базы данных, представляющего управляемое удостоверение вашей фабрики данных.

См. статью "Включить проверку подлинности Microsoft Entra" для создания SSISDB в Управляемый экземпляр SQL Azure.
Уровень служб При создании Azure-SSIS IR на сервере Базы данных SQL Azure для SSISDB можно выбрать уровень служб. Существует несколько уровней служб. При создании Azure-SSIS IR в управляемом экземпляре уровень служб для SSISDB выбрать невозможно. Все базы данных в одном управляемом экземпляре используют один и тот же ресурс, который ему выделен.
Виртуальная сеть Azure-SSIS IR можно присоединить к виртуальной сети Azure Resource Manager, если вы используете сервер Базы данных SQL Azure с правилами брандмауэра для IP-адресов или конечными точками служб для виртуальной сети. Azure-SSIS IR можно присоединить к виртуальной сети Azure Resource Manager, если вы используете управляемый экземпляр с частной конечной точкой. Виртуальная сеть необходима, если вы не используете для управляемого экземпляра общедоступную конечную точку.

Если Azure-SSIS IR присоединяется к той же виртуальной сети, что и управляемый экземпляр, используйте для них разные подсети. Если Azure-SSIS IR присоединяется к другой виртуальной сети, отличной от сети управляемого экземпляра, рекомендуем использовать пиринг между виртуальными сетями или подключение типа "сеть — сеть". См. статью Подключение приложения к управляемому экземпляру Базы данных SQL Azure.
Распределенные транзакции Эта возможность поддерживается с помощью эластичных транзакций. Транзакции координатора распределенных транзакций (MSDTC) не поддерживаются. Если ваши пакеты SSIS используют MSDTC для координации распределенных транзакций, рекомендуем перейти на эластичные транзакции для Базы данных SQL Azure. Дополнительные сведения см. в статье Распределенные транзакции по облачным базам данных. Не поддерживается.

Ознакомьтесь с другими материалами об Azure SSIS IR в этой документации: