Поддерживаемые поставщики данных для Oracle в Azure фабрике данных SSIS IR - PullRequest
1 голос
/ 14 апреля 2020

Мы пытаемся использовать Azure Сервис времени выполнения интеграции фабрики данных SSIS для запуска набора существующих пакетов служб SSIS (в основном для передачи данных с oracle на SQL сервер).

Однако, когда при развертывании произошла ошибка проверки: «Пакет xxx: соединение xxx содержит неподдерживаемый поставщик».

Мы попытались использовать следующих двух поставщиков в пакетах служб SSIS, оба из которых были зарегистрированы как неподдерживаемые:

  1. "Oracle Поставщик для OLE DB"
  2. "Поставщик данных OracleClient"

Какие есть поддерживаемые поставщики для доступа к Oracle в ADF с SSIS IR?

Ответы [ 2 ]

0 голосов
/ 27 апреля 2020

При подключении к Oracle с использованием поставщика, такого как «Oracle Provider for OLE DB», нам необходимо установить его на узлы, на которых работает SSIS IR. Это можно сделать, настроив IR службы SSIS с помощью портала.

https://docs.microsoft.com/en-us/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup

Сводка шагов:

  1. Загрузите и измените Пример сценария (main.cmd), представленный в приведенной выше ссылке (из контейнера publicpreview )
  2. Загрузите его с файлом ODAC122010Xcopy_x64.zip в контейнер Azure Blob.
  3. Получите uri «Подпись общего доступа» для этой папки.
  4. Отключите IR SSIS.
  5. Go, чтобы настроить IR SSIS и предоставить скопированную ссылку.
  6. Перезагрузите SSIS IR.
0 голосов
/ 15 апреля 2020

Ваш пакет служб 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.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...