Управление ресурсами базы данных IBM Informix с помощью Azure Logic Apps

Область применения: Azure Logic Apps (потребление)

С помощью Azure Logic Apps и соединителя Informix можно создавать автоматизированные задачи и рабочие процессы, которые управляют ресурсами в базе данных IBM Informix. Этот соединитель содержит клиент Майкрософт, который обменивается данными с удаленными серверами Informix через сеть TCP/IP, включая облачные базы данных, такие как IBM Informix для Windows, работающие в среде виртуализации Azure, и локальные базы данных (при условии использования локального шлюза). Вы можете подключиться к следующим платформам и версиям Informix, если они настроены для поддержки клиентских подключений архитектуры распределенной реляционной базы данных (DRDA).

  • IBM Informix 12.1
  • IBM Informix 11.7

В этой статье показано, как использовать соединитель в приложении логики для обработки операций базы данных.

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

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

  1. Откройте приложение логики в конструкторе приложений логики на портале Azure, если оно еще не открыто.

  2. На этапе, где нужно добавить действие Informix, выберите Создать шаг.

    Чтобы добавить действие между существующими шагами, наведите указатель мыши на соединяющую стрелку. Нажмите появившийся знак "плюс" (+), а затем выберите Добавить действие.

  3. В поле поиска введите informix в качестве фильтра. В списке действий выберите требуемое действие, например:

    Select the Informix action to run

    Соединитель предоставляет следующие действия, которые выполняют соответствующие операции базы данных:

    • Получение таблиц — генерация списка таблиц базы данных с помощью оператора CALL
    • Получение строк — чтение всех строк с помощью оператора SELECT *
    • Получение строки — чтение строки с помощью оператора SELECT WHERE
    • Добавление строки с помощью оператора INSERT
    • Изменение строки с помощью оператора UPDATE
    • Удаление строки с помощью оператора DELETE
  4. Если появится запрос на ввод сведений о подключении для базы данных Informix, выполните действия по созданию подключения, а затем перейдите к следующему шагу.

  5. Предоставьте сведения для выбранного действия.

    Действие Description Свойства и описания
    Получение таблиц Получение списка таблиц базы данных путем выполнения оператора CALL Informix. нет
    Получение строк Получение всех строк в указанной таблице путем выполнения оператора SELECT * Informix. Имя таблицы: имя таблицы Informix, которую вы хотите

    Чтобы добавить другие свойства в это действие, выберите их в списке Добавить новый параметр. Подробнее см. в справочном разделе, посвященном соединителю.

    Получение строки Получение строки из указанной таблицы путем выполнения оператора SELECT WHERE Informix. - Имя таблицы: имя таблицы Informix, которую вы хотите
    - Идентификатор строки: уникальный идентификатор строки, например 9999
    Вставка строки Добавление строки в указанную таблицу Informix путем выполнения оператора INSERT Informix. - Имя таблицы: имя таблицы Informix, которую вы хотите
    - Элемент: строка со значениями для добавления
    Изменить строку Изменение строки в указанной таблице Informix путем выполнения оператора UPDATE Informix. - Имя таблицы: имя таблицы Informix, которую вы хотите
    - Идентификатор строки: уникальный идентификатор обновляемой строки, например 9999
    - Строка: строка с обновленными значениями, например 102
    Удаление строки Удаление строки из указанной таблицы Informix путем выполнения оператора DELETE Informix. - Имя таблицы: имя таблицы Informix, которую вы хотите
    - Идентификатор строки: уникальный идентификатор удаляемой строки, например 9999
  6. Сохраните приложение логики Теперь протестируйте приложение логики или продолжайте его создание.

Подключение к Informix

  1. Если приложение логики подключается к локальной базе данных, выберите подключение через локальный шлюз данных.

  2. Укажите следующие сведения о подключении и нажмите кнопку Создать.

    Свойство Свойство JSON Обязательное поле Пример значения Description
    Имя подключения name Да informix-demo-connection Имя, используемое для подключения к базе данных Informix
    Сервер server Да — Облачный: informixdemo.cloudapp.net:9089
    — Локальный: informixdemo:9089
    Псевдоним или адрес TCP/IP в формате IPv4 или IPv6, за которым следуют двоеточие и номер порта TCP/IP
    База данных database Да nwind Имя реляционной базы данных DRDA (RDBNAM) или имя базы данных Informix (dbname). Informix принимает строку длиной 128 байт.
    Проверка подлинности authentication Только локальная среда Обычная или Windows (Kerberos) Тип проверки подлинности, необходимый для базы данных Informix. Это свойство отображается, только если выбрано подключение через локальный шлюз данных.
    Username username No <имя_пользователя_базы_данных> Имя пользователя для базы данных
    Password password No <пароль_базы_данных> Пароль для базы данных
    Шлюз gateway Только локальная среда — <подписка-Azure>
    — <локальный ресурс azure-data-gateway-resource>
    Подписка Azure и имя ресурса Azure для локального шлюза данных, созданного на портале Azure. Свойство и подсвойства шлюза отображаются, только если выбрано подключение через локальный шлюз данных.

    Например:

    • Облачная база данных

      Cloud database connection information

    • Локальная база данных

      On-premises database connection information

  3. Сохраните приложение логики

Тестирование приложения логики

  1. На панели инструментов конструктора приложений логики нажмите кнопку Выполнить. После запуска приложения логики вы сможете увидеть выходные данные этого выполнения.

  2. В меню приложения логики выберите Обзор. В области обзора в разделе Сводка>Журнал выполнений выберите последнее выполнение.

  3. В разделе Имя запуска приложения щелкните Сведения о выполнении.

  4. В списке действий выберите действие, выходные данные которого нужно просмотреть, например Get_tables.

    Если действие выполнено успешно, его свойство Состояние получает отметку Успешно.

  5. Чтобы просмотреть входные данные, выберите URL-адрес в разделе Ссылка на входные данные. Чтобы просмотреть выходные данные, выберите URL-адрес в разделе Ссылка на выходные данные. Вот несколько примеров выходных данных:

    • Get_tables отображает список таблиц.

      Outputs from

    • Get_rows отображает список строк.

      Outputs from

    • Get_row показывает указанную строку.

      Outputs from

    • Insert_row отображает новую строку.

      Outputs from

    • Update_row отображает обновленную строку.

      Outputs from

    • Delete_row показывает удаленную строку.

      Outputs from

Сведения о соединителях

Дополнительные технические сведения о триггерах, действиях и ограничениях, которые приведены в описании Swagger соединителя, можно найти на странице справки соединителя.

Следующие шаги