Бөлісу құралы:


Подключение к Базе данных Oracle из Azure Logic Apps

Область применения: Azure Logic Apps (Потребление + Стандартный)

В Azure Logic Apps можно вставить или управлять данными в базе данных Oracle из рабочего процесса. Соединитель Oracle Database можно использовать для доступа к локальной базе данных Oracle или виртуальной машине Azure с установленной базой данных Oracle.

Например, можно выполнить следующие задачи с соединителем:

  • Добавьте нового клиента в базу данных клиента.
  • Обновление заказа в базе данных заказа.
  • Получение строки данных, вставка новой строки или удаление существующей строки.

Поддерживаемые версии

  • Oracle 9 и более поздней версии
  • Клиент Oracle Data Access (ODAC) 11.2 и более поздних версий

Необходимые компоненты

Известные проблемы и ограничения

Этот соединитель не поддерживает следующие элементы:

  • таблицы с составными ключами;
  • типы вложенных объектов в таблицах.
  • Функции базы данных с нескаларными значениями

Дополнительные сведения см. в справочной документации соединителя.

Технический справочник по соединителю

Сведения о доступных операциях соединителя см. в справочной документации по соединителю.

Добавление действия

  1. Выполните следующие универсальные действия, чтобы добавить нужное действие Базы данных Oracle.

    В этом примере продолжается действие Get row.

  2. В поле подключения укажите необходимые сведения о подключении.

  3. Для свойства шлюза выберите подписку Azure и ресурс шлюза Azure для использования.

  4. После завершения подключения в списке имен таблицы выберите таблицу.

  5. Для свойства "Идентификатор строки" введите идентификатор строки, который требуется в таблице.

    В следующем примере данные задания возвращаются из базы данных кадров:

    Снимок экрана: получение действия строки с именем таблицы и идентификатором строки.

  6. Добавьте любые другие действия для продолжения создания рабочего процесса.

  7. Закончив работу, сохраните свой рабочий процесс.

Распространенные ошибки

Ошибка. Не удается связаться со шлюзом.

Причина. Локальный шлюз данных не может подключиться к облаку.

Устранение рисков. Убедитесь, что шлюз запущен на локальном компьютере, где установлен шлюз и имеет подключение к Интернету. Избегайте установки шлюза на компьютере, который может быть отключен или включен в спящий режим. Вы также можете попробовать перезапустить локальную службу шлюза данных (PBIEgwService).

Ошибка: используемый поставщик не рекомендуется: "System.Data.OracleClient требует клиентского программного обеспечения Oracle версии 8.1.7 или выше". Сведения об установке официального поставщика см. в статье https://go.microsoft.com/fwlink/p/?LinkID=272376.

Причина. Клиентский пакет SDK Oracle не установлен на компьютере, на котором запущен локальный шлюз данных.

Решение. Скачайте и установите пакет SDK для клиента Oracle на компьютере, где установлен локальный шлюз данных.

Ошибка. В таблице [Имя_таблицы] не определены ключевые столбцы.

Причина. В таблице нет первичного ключа.

Разрешение. Соединитель Базы данных Oracle требует использования таблицы с первичным ключевым столбцом.