Поделиться через


Получение доступа к ресурсам 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 в качестве фильтра. В этом примере выберите из списка действие Получить таблицы (предварительная версия)

    Выбор действия

    Вам будет предложено указать сведения о подключении к базе данных 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-байтовую строку.

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

Например:

Сведения о подключении к облачным базам данных

Подключение к локальной базе данных 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 и группе ресурсов.

Например:

Сведения о подключении к локальным базам данных

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

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

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

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

    Просмотр журнала выполнения

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

    Разворачивание действия

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

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

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

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

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

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

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

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

    Действие

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

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

    Снимок экрана: действие

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Действие

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

    Снимок экрана: действие

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Действие

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

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

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

    Например:

    Снимок экрана: конструктор Logic Apps с действием

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Действие

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

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

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

    Например:

    Снимок экрана: конструктор Logic Apps с действием

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

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

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

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

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

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

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

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

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

    Просмотр выходных данных с обновленной строкой

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

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

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

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

    Действие

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

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

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

    Например:

    Снимок экрана: конструктор Logic Apps с действием

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

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

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

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

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

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

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

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

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

    Просмотр выходных данных без удаленной строки

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

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

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