Ваш пакет служб SSIS имеет локальный доступ Oracle БД.
Как вы знаете, Azure не может напрямую подключиться к локальному ресурсу. Например, когда нам нужен доступ к локальному SQL серверу, мы должны использовать среду интеграции Self-host.
При развертывании его на Azure и запуске пакета в фабрике данных вы получите ошибку.
Мы можем получить причину из документа: Azure -SSIS Integration Runtime :
Azure -SSIS IR сетевой среды
Azure -SSIS IR может быть настроен либо в сети publi c, либо в частной сети. Локальный доступ к данным поддерживается путем подключения Azure -SSIS IR к виртуальной сети, подключенной к локальной сети .
Решение: Присоединиться к Azure -SSIS время выполнения интеграции с виртуальной сетью :
Если ваши пакеты служб SSIS обращаются к хранилищам данных / ресурсам, которые разрешают только определенные c stati c publi c IP-адреса, и вы хотите Защищенный доступ к этим ресурсам из Azure -SSIS IR, вы можете принести свои собственные публичные c IP-адреса для Azure -SSIS IR, подключив его к виртуальной сети, а затем добавить правило брандмауэра IP в соответствующие ресурсы для разрешить доступ с этих IP-адресов.
Извините, я не могу проверить его для вас, потому что у меня нет среды Oracle.
Надеюсь, это поможет.