Получение доступа к ресурсам IBM DB2 и управление ими с помощью Azure Logic Apps

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

С помощью Azure Logic Apps и соединителя IBM DB2 можно создавать автоматизированные задачи и рабочие процессы на основе ресурсов, хранимых в базе данных DB2. Рабочие процессы могут подключаться к ресурсам в базе данных, считывать и выводить таблицы баз данных, добавлять, менять и удалять строки и т. д. В приложения логики можно включать действия, которые получают ответы от базы данных и делают выходные данные доступными для других действий.

В этой статье показано, как создать приложение логики, выполняющее различные операции с базами данных. Если вы не знакомы с приложениями логики, ознакомьтесь со статьей Что такое Azure Logic Apps?

Поддерживаемые платформы и версии

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

Соединитель IBM DB2 поддерживает следующие платформы и версии IBM DB2, а также совместимые c IBM DB2 продукты, поддерживающие архитектуру распределенной реляционной базы данных (DRDA) SQL Access Manager (SQLAM) версий 10 и 11:

Платформа Версия
IBM DB2 для z/OS 12, 11.1, 10.1
IBM DB2 для i 7.3, 7.2, 7.1
IBM DB2 для LUW 11, 10.5

Поддерживаемые операции с базами данных

Ниже указаны операции с базами данных, поддерживаемые соединителем IBM DB2, и соответствующие действия соединителя.

Операция с базой данных Действие соединителя
создание списка таблиц базы данных; Получение таблиц
чтение одной строки с помощью инструкции SELECT; Получение строки
чтение всех строк с помощью инструкции SELECT; Получение строк
добавление одной строки с помощью инструкции INSERT; Вставка строки
Изменение одной строки с помощью инструкции UPDATE Изменить строку
удаление одной строки с помощью инструкции DELETE. Удалить строку

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

Добавление действия DB2 — получение таблиц

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

  2. В разделе триггера выберите Добавить шаг.

  3. В поле поиска введите слово db2 в качестве фильтра. В этом примере выберите из списка действие Получить таблицы (предварительная версия)

    Select action

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

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

Подключение к облаку DB2

Чтобы настроить подключение, по запросу укажите приведенные ниже сведения, нажмите Создать, а затем сохраните приложение логики.

Свойство Обязательное поле Описание
Подключение через локальный шлюз No Применяется только для локальных подключений.
Имя подключения Да Имя подключения, например MyLogicApp-DB2-connection
Сервер Да Адрес или номер порта двоеточия для сервера DB2, например "myDB2server.cloudapp.net:50000"

Примечание. Это строка, представляющая псевдоним или адрес TCP/IP в формате IPv4 или IPv6, за которым следуют двоеточие и номер порта TCP/IP.

База данных Да Имя базы данных

Примечание. Это значение представляет строку, представляющую имя реляционной базы данных DRDA (RDBNAM):

– DB2 для z/OS принимает 16-байтовую строку, если база данных известна как расположение "IBM DB2 для z/OS".
– DB2 для i принимает 18-байтовую строку, если база данных известна как реляционная база данных "IBM DB2 для i".
– DB2 для LUW принимает в качестве значения 8-байтовую строку.

Username Да Имя пользователя для базы данных

Примечание. Это значение является строкой, длина которой основана на конкретной базе данных:

– DB2 для z/OS принимает 8-байтовую строку.
– DB2 для i принимает 10-байтовую строку.
– DB2 для Linux или UNIX принимает 8-байтовую строку.
– DB2 для Windows принимает 30-байтовую строку.

Пароль Да Пароль для базы данных

Например:

Connection details for cloud-based databases

Подключение к локальной базе данных DB2

Перед созданием подключения локальный шлюз данных должен быть уже установлен. В противном случае вам не удастся настроить подключение. Если у вас установлен шлюз, продолжайте указывать эти сведения о подключении, а затем нажмите кнопку Создать.

Свойство Обязательное поле Описание
Подключение через локальный шлюз Да Применяется, если необходимо локальное подключение. Показывает свойства локального подключения.
Имя подключения Да Имя подключения, например MyLogicApp-DB2-connection
Сервер Да Адрес или номер порта двоеточия для сервера DB2, например myDB2server:50000.

Примечание. Это строка, представляющая псевдоним или адрес TCP/IP в формате IPv4 или IPv6, за которым следуют двоеточие и номер порта TCP/IP.

База данных Да Имя базы данных

Примечание. Это значение представляет строку, представляющую имя реляционной базы данных DRDA (RDBNAM):

– DB2 для z/OS принимает 16-байтовую строку, если база данных известна как расположение "IBM DB2 для z/OS".
– DB2 для i принимает 18-байтовую строку, если база данных известна как реляционная база данных "IBM DB2 для i".
– DB2 для LUW принимает в качестве значения 8-байтовую строку.

Аутентификация Да Тип проверки подлинности для подключения, например "Базовый"

Примечание. Выберите это значение из списка, включающего варианты "Обычная" и "Windows (Kerberos)".

Username Да Имя пользователя для базы данных

Примечание. Это значение является строкой, длина которой основана на конкретной базе данных:

– DB2 для z/OS принимает 8-байтовую строку.
– DB2 для i принимает 10-байтовую строку.
– DB2 для Linux или UNIX принимает 8-байтовую строку.
– DB2 для Windows принимает 30-байтовую строку.

Пароль Да Пароль для базы данных
Шлюз Да Имя установленного локального шлюза данных

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

Например:

Connection details for on-premises databases

Просмотр таблиц выходных данных

Чтобы вручную запустить приложение логики, на панели инструментов конструктора нажмите кнопку Запустить. Когда работа приложения логики завершится, вы сможете просмотреть выходные данные.

  1. В меню приложения логики выберите Обзор.

  2. На вкладке Сводка, в разделе Журнал запусков, выберите последний запуск, который будет указан в списке первым.

    View run history

  3. В разделе Запуск приложения логики можно просмотреть состояние, а также входные и выходные данные для каждого этапа приложения логики. Разверните действие Получить таблицы.

    Expand action

  4. Чтобы просмотреть входные данные, нажмите Показать необработанные входные данные.

  5. Чтобы просмотреть выходные данные, нажмите Показать необработанные выходные данные.

    Выходные данные включают список таблиц.

    View output tables

Получение строки

Чтобы получить одну запись из таблицы базы данных DB2, используйте действие Получить строку в приложении логики. Это действие выполняет оператор SELECT WHERE для базы данных DB2, например SELECT FROM AREA WHERE AREAID = '99999'.

  1. Если вы еще не использовали действия DB2 в приложении логики, выполните инструкции из раздела Добавление действия DB2 — получение таблиц, но добавьте действие Получить строку, а затем вернитесь к данному разделу.

    После добавления действия Получить строку приложение логики будет выглядеть так:

    Get row action

  2. Укажите значения для всех обязательных свойств (*). После выбора таблицы это действие показывает соответствующие свойства записей из этой таблицы.

    Свойство Обязательное поле Описание
    Имя таблицы Да Таблица, содержащая нужную запись (в этом примере — "AREA")
    Идентификатор области Да Идентификатор нужной записи (в этом примере — 99999)

    Screenshot that shows the

  3. Завершив работу, нажмите кнопку Сохранить на панели инструментов конструктора.

Просмотр строки выходных данных

Чтобы вручную запустить приложение логики, на панели инструментов конструктора нажмите кнопку Запустить. Когда работа приложения логики завершится, вы сможете просмотреть выходные данные.

  1. В меню приложения логики выберите Обзор.

  2. На вкладке Сводка, в разделе Журнал запусков, выберите последний запуск, который будет указан в списке первым.

  3. В разделе Запуск приложения логики можно просмотреть состояние, а также входные и выходные данные для каждого этапа приложения логики. Разверните действие Получить строку.

  4. Чтобы просмотреть входные данные, нажмите Показать необработанные входные данные.

  5. Чтобы просмотреть выходные данные, нажмите Показать необработанные выходные данные.

    Выходные данные включают указанную строку.

    View output row

Получение строк

Чтобы получить все записи из таблицы базы данных DB2, используйте действие Получить строки в приложении логики. Это действие выполняет оператор SELECT для базы данных DB2, например SELECT * FROM AREA.

  1. Если вы еще не использовали действия DB2 в приложении логики, выполните инструкции из раздела Добавление действия DB2 — получение таблиц, но добавьте действие Получить строки, а затем вернитесь к данному разделу.

    После добавления действия Получить строки приложение логики будет выглядеть так:

    Get rows action

  2. Откройте список Имя таблицы и выберите нужную таблицу (в этом примере — "AREA"):

    Screenshot that shows the

  3. Чтобы задать фильтр или запросить результаты, нажмите Показать расширенные параметры.

  4. Завершив работу, нажмите кнопку Сохранить на панели инструментов конструктора.

Просмотр строк выходных данных

Чтобы вручную запустить приложение логики, на панели инструментов конструктора нажмите кнопку Запустить. Когда работа приложения логики завершится, вы сможете просмотреть выходные данные.

  1. В меню приложения логики выберите Обзор.

  2. На вкладке Сводка, в разделе Журнал запусков, выберите последний запуск, который будет указан в списке первым.

  3. В разделе Запуск приложения логики можно просмотреть состояние, а также входные и выходные данные для каждого этапа приложения логики. Разверните действие Получить строки.

  4. Чтобы просмотреть входные данные, нажмите Показать необработанные входные данные.

  5. Чтобы просмотреть выходные данные, нажмите Показать необработанные выходные данные.

    Выходные данные включают все записи из указанной таблицы.

    View output rows

Вставка строки

Чтобы добавить одну запись в таблицу базы данных DB2, используйте действие Вставить строку в приложении логики. Это действие выполняет оператор INSERT для базы данных DB2, например INSERT INTO AREA (AREAID, AREADESC, REGIONID) VALUES ('99999', 'Area 99999', 102).

  1. Если вы еще не использовали действия DB2 в приложении логики, выполните инструкции из раздела Добавление действия DB2 — получение таблиц, но добавьте действие Вставить строку, а затем вернитесь к данному разделу.

    После добавления действия Вставить строку приложение логики будет выглядеть так:

    Insert row action

  2. Укажите значения для всех обязательных свойств (*). После выбора таблицы это действие показывает соответствующие свойства записей из этой таблицы.

    Ниже приведены свойства для этого примера.

    Свойство Обязательное поле Описание
    Имя таблицы Да Таблица, в которую требуется добавить запись, например "AREA"
    Идентификатор области Да Идентификатор добавляемой области, например 99999
    Описание области Да Описание добавляемой области, например "Область 99999"
    Идентификатор региона Да Идентификатор добавляемого региона, например 102

    Например:

    Screenshot that shows the Logic Apps Designer with the

  3. Завершив работу, нажмите кнопку Сохранить на панели инструментов конструктора.

Просмотр выходных данных действия "Вставить строку"

Чтобы вручную запустить приложение логики, на панели инструментов конструктора нажмите кнопку Запустить. Когда работа приложения логики завершится, вы сможете просмотреть выходные данные.

  1. В меню приложения логики выберите Обзор.

  2. На вкладке Сводка, в разделе Журнал запусков, выберите последний запуск, который будет указан в списке первым.

  3. В разделе Запуск приложения логики можно просмотреть состояние, а также входные и выходные данные для каждого этапа приложения логики. Разверните действие Вставить строку.

  4. Чтобы просмотреть входные данные, нажмите Показать необработанные входные данные.

  5. Чтобы просмотреть выходные данные, нажмите Показать необработанные выходные данные.

    Выходные данные включают запись, добавленную в указанную таблицу.

    View output with inserted row

Изменить строку

Чтобы обновить одну запись в таблице базы данных DB2, используйте действие Изменить строку в приложении логики. Это действие выполняет оператор UPDATE для базы данных DB2, например UPDATE AREA SET AREAID = '99999', AREADESC = 'Updated 99999', REGIONID = 102).

  1. Если вы еще не использовали действия DB2 в приложении логики, выполните инструкции из раздела Добавление действия DB2 — получение таблиц, но добавьте действие Изменить строку, а затем вернитесь к данному разделу.

    После добавления действия Изменить строку приложение логики будет выглядеть так:

    Update row action

  2. Укажите значения для всех обязательных свойств (*). После выбора таблицы это действие показывает соответствующие свойства записей из этой таблицы.

    Ниже приведены свойства для этого примера.

    Свойство Обязательное поле Описание
    Имя таблицы Да Таблица, в которой требуется изменить запись, например "AREA"
    ИД строки Да Идентификатор обновляемой записи, например 99999
    Идентификатор области Да Новый идентификатор области, например 99999
    Описание области Да Описание новой области, например "Обновленная 99999"
    Идентификатор региона Да Новый идентификатор региона, например 102

    Например:

    Screenshot that shows the Logic Apps Designer with the

  3. Завершив работу, нажмите кнопку Сохранить на панели инструментов конструктора.

Просмотр выходных данных действия "Изменить строку"

Чтобы вручную запустить приложение логики, на панели инструментов конструктора нажмите кнопку Запустить. Когда работа приложения логики завершится, вы сможете просмотреть выходные данные.

  1. В меню приложения логики выберите Обзор.

  2. На вкладке Сводка, в разделе Журнал запусков, выберите последний запуск, который будет указан в списке первым.

  3. В разделе Запуск приложения логики можно просмотреть состояние, а также входные и выходные данные для каждого этапа приложения логики. Разверните действие Изменить строку.

  4. Чтобы просмотреть входные данные, нажмите Показать необработанные входные данные.

  5. Чтобы просмотреть выходные данные, нажмите Показать необработанные выходные данные.

    Выходные данные включают запись, обновленную в указанной таблице.

    View output with updated row

Удалить строку

Чтобы удалить одну запись из таблицы базы данных DB2, используйте действие Удалить строку в приложении логики. Это действие выполняет оператор DELETE для базы данных DB2, например DELETE FROM AREA WHERE AREAID = '99999'.

  1. Если вы еще не использовали действия DB2 в приложении логики, выполните инструкции из раздела Добавление действия DB2 — получение таблиц, но добавьте действие Удалить строку, а затем вернитесь к данному разделу.

    После добавления действия Удалить строку приложение логики будет выглядеть так:

    Delete row action

  2. Укажите значения для всех обязательных свойств (*). После выбора таблицы это действие показывает соответствующие свойства записей из этой таблицы.

    Ниже приведены свойства для этого примера.

    Свойство Обязательное поле Описание
    Имя таблицы Да Таблица, из которой требуется удалить запись, например "AREA"
    ИД строки Да Идентификатор удаляемой записи, например 99999

    Например:

    Screenshot that shows the Logic Apps Designer with the

  3. Завершив работу, нажмите кнопку Сохранить на панели инструментов конструктора.

Просмотр выходных данных действия "Удалить строку"

Чтобы вручную запустить приложение логики, на панели инструментов конструктора нажмите кнопку Запустить. Когда работа приложения логики завершится, вы сможете просмотреть выходные данные.

  1. В меню приложения логики выберите Обзор.

  2. На вкладке Сводка, в разделе Журнал запусков, выберите последний запуск, который будет указан в списке первым.

  3. В разделе Запуск приложения логики можно просмотреть состояние, а также входные и выходные данные для каждого этапа приложения логики. Разверните действие Удалить строку.

  4. Чтобы просмотреть входные данные, нажмите Показать необработанные входные данные.

  5. Чтобы просмотреть выходные данные, нажмите Показать необработанные выходные данные.

    Выходные данные больше не включают запись, удаленную из указанной таблицы.

    View output without deleted row

Справочник по соединителям

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

Примечание.

Для приложений логики в среде службы интеграции (ISE) доступна версия этого соединителя с обозначением ISE, которая использует ограничения сообщений для ISE.

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