Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ПРИМЕНИМО К:
Azure Data Factory
Azure Synapse Analytics
Tip
Data Factory в Microsoft Fabric — это новая версия Azure Data Factory с более простой архитектурой, встроенным искусственным интеллектом и новыми функциями. Если вы новичок в интеграции данных, начните с Fabric Data Factory. Существующие рабочие нагрузки ADF могут обновляться до Fabric для доступа к новым возможностям в области обработки и анализа данных, аналитики в режиме реального времени и отчетов.
В этой статье приведены инструкции по подготовке среды выполнения интеграции Azure-SQL Server Integration Services (SSIS) в Azure Data Factory (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.
В руководстве Provisioning Azure-SSIS IR показано, как создать Azure-SSIS IR с помощью портала Azure или приложения фабрики данных. В этом руководстве также показано, как при необходимости использовать сервер Azure SQL Database или управляемый экземпляр для размещения SSISDB. В этой статье описано, как выполнять следующие необязательные задачи.
Используйте сервер Azure SQL Database с правилами брандмауэра IP/конечными точками службы виртуальной сети или управляемым экземпляром с частной конечной точкой для размещения SSISDB. Чтобы присоединиться к виртуальной сети, необходимо настроить разрешения и параметры виртуальной сети для Azure-SSIS IR.
Используйте проверку подлинности Microsoft Entra с управляемым удостоверением, назначенным системой или пользователем, для вашей фабрики данных для подключения к серверу или управляемому экземпляру базы данных Azure SQL. В качестве предварительного условия вам необходимо добавить указанное управляемое удостоверение, которое назначается системой или пользователем, для вашей фабрики данных в качестве пользователя базы данных, способного создать экземпляр SSISDB.
Присоедините Azure-SSIS IR к виртуальной сети или настройте самостоятельно размещённую IR в качестве прокси-сервера для Azure-SSIS IR для доступа к данным в локальной инфраструктуре.
В этих статьях показано, как подготовить Azure-SSIS IR с помощью портала Azure, Azure PowerShell и шаблона Azure Resource Manager.
Prerequisites
Примечание
Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать, ознакомьтесь с разделом Установка Azure PowerShell. Чтобы узнать, как перейти на модуль Az PowerShell, см. статью Перенос Azure PowerShell с AzureRM на Az.
Подписка Azure. Если у вас еще нет подписки, можно создать бесплатную пробную учетную запись.
Azure SQL Database server или SQL Managed Instance (необязательно). Если у вас еще нет сервера базы данных или управляемого экземпляра, создайте его на портале Azure перед началом работы. Фабрика данных, в свою очередь, создаст экземпляр SSISDB на этом сервере базы данных.
Рекомендуется создать сервер базы данных или управляемый экземпляр в том же регионе Azure, что и среда выполнения интеграции. Эта конфигурация позволяет среде выполнения интеграции записывать журналы выполнения в SSISDB, не пересекая регионы Azure.
Помните следующее:
Экземпляр SSISDB можно создать от вашего имени как отдельную базу данных, в составе эластичного пула или в управляемом экземпляре. Доступ к нему можно получить через общедоступную сеть или после присоединения к виртуальной сети. Рекомендации по выбору базы данных SQL и SQL Managed Instance для размещения SSISDB см. в разделе Compare SQL Database и SQL Managed Instance в этой статье.
Если вы используете сервер Azure SQL Database с правилами IP-брандмауэра или конечными точками виртуальной сети, или управляемый SQL-инстанс с частной конечной точкой для размещения SSISDB, или если вам требуется доступ к локальным данным без настройки самостоятельно размещённого IR, то необходимо присоединить Azure-SSIS IR к виртуальной сети. См. сведения о присоединении Azure-SSIS IR к виртуальной сети.
Убедитесь, что для сервера базы данных включен параметр Разрешить доступ к службам Azure. Этот параметр не применяется при использовании сервера Azure SQL Database с правилами брандмауэра IP/конечными точками службы виртуальной сети или управляемым экземпляром SQL с частной конечной точкой для размещения SSISDB. Дополнительные сведения см. в разделе Безопасность базы данных Azure SQL. Сведения о включении этого параметра с помощью 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 на сервере Azure SQL Database с правилами брандмауэра IP/конечными точками службы виртуальной сети или управляемым экземпляром с частной конечной точкой.
Вы хотите подключиться к локальным хранилищам данных из пакетов служб SSIS, работающих в Azure-SSIS IR, без настройки самостоятельно размещённой среды IR.
Azure PowerShell (необязательно). Следуйте инструкциям в Как установить и настроить Azure PowerShell, если вы хотите запустить скрипт PowerShell для подготовки Azure-SSIS IR.
Региональная поддержка
Список регионов Azure, в которых доступны Data Factory и Azure-SSIS IR, см. в разделе Data Factory и SSIS IR доступность по регионам.
Сравнение базы данных SQL и SQL Managed Instance
В следующей таблице сравниваются некоторые функции сервера Azure SQL Database и SQL Managed Instance по мере их связи с Azure-SSIR IR:
| Функция | SQL база данных | Управляемый экземпляр SQL |
|---|---|---|
| Scheduling | SQL Server Agent недоступна. См. статью "Планирование выполнения пакета" в конвейере фабрики данных. |
Агент Managed Instance доступен. |
| Authentication | Экземпляр SSISDB можно создать с пользователем автономной базы данных, который представляет любую группу Microsoft Entra с управляемым удостоверением фабрики данных в качестве члена роли db_owner. См. Включение аутентификации Microsoft Entra для создания SSISDB в сервере базы данных Azure SQL. |
Экземпляр SSISDB можно создать с встроенным пользователем базы данных, который представляет управляемую учетную запись фабрики данных. См. статью Включение аутентификации Microsoft Entra для создания SSISDB в Azure SQL Managed Instance. |
| Уровень служб | При создании Azure-SSIS IR с сервером Azure SQL Database можно выбрать уровень служб для SSISDB. Существует несколько уровней служб. | При создании Azure-SSIS IR с управляемым экземпляром нельзя выбрать уровень служб для SSISDB. Все базы данных в управляемом экземпляре используют один и тот же ресурс, выделенный для этого экземпляра. |
| Виртуальная сеть | Azure-SSIS IR может присоединиться к виртуальной сети Azure Resource Manager, если вы используете сервер Azure SQL Database с правилами брандмауэра IP или конечными точками службы виртуальной сети. | Azure-SSIS IR может присоединиться к виртуальной сети Azure Resource Manager, если вы используете управляемый экземпляр с частной конечной точкой. Виртуальная сеть требуется, если вы не включите общедоступную конечную точку для управляемого экземпляра. При присоединении Azure-SSIS IR к той же виртуальной сети, что и управляемый экземпляр, убедитесь, что Azure-SSIS IR находится в другой подсети от управляемого экземпляра. При присоединении Azure-SSIS IR к другой виртуальной сети из управляемого экземпляра рекомендуется использовать пиринг между виртуальными сетями или сетевое подключение. См. раздел Connect your application to an Azure SQL Database Managed Instance. |
| Распределенные транзакции | Эта функция поддерживается с помощью эластичных транзакций. транзакции Microsoft Distributed Transaction Coordinator (MSDTC) не поддерживаются. Если пакеты служб SSIS используют MSDTC для координации распределенных транзакций, рассмотрите возможность миграции в эластичные транзакции для Azure SQL Database. Дополнительные сведения см. в статье Распределенные транзакции по облачным базам данных. | Не поддерживается. |