Uzyskiwanie dostępu do zasobów IBM DB2 i zarządzanie nimi przy użyciu usługi Azure Logic Apps

Dotyczy: Azure Logic Apps (Zużycie)

Za pomocą usługi Azure Logic Apps i łącznika IBM DB2 można tworzyć zautomatyzowane zadania i przepływy pracy na podstawie zasobów przechowywanych w bazie danych DB2. Przepływy pracy mogą łączyć się z zasobami w bazie danych, odczytywać i wyświetlać tabele bazy danych, dodawać wiersze, zmieniać wiersze, usuwać wiersze i nie tylko. Możesz uwzględnić akcje w aplikacjach logiki, które pobierają odpowiedzi z bazy danych i udostępniają dane wyjściowe dla innych akcji.

W tym artykule pokazano, jak utworzyć aplikację logiki, która wykonuje różne operacje bazy danych. Jeśli dopiero zaczynasz korzystać z aplikacji logiki, zapoznaj się z tematem Co to jest usługa Azure Logic Apps?

Obsługiwane platformy i wersje

Łącznik DB2 zawiera klienta firmy Microsoft, który komunikuje się ze zdalnymi serwerami DB2 w sieci TCP/IP. Ten łącznik służy do uzyskiwania dostępu do baz danych w chmurze, takich jak IBM DB2 dla systemu Windows działającego w wirtualizacji platformy Azure. Dostęp do lokalnych baz danych DB2 można również uzyskać po zainstalowaniu i skonfigurowaniu lokalnej bramy danych.

Łącznik IBM DB2 obsługuje te platformy i wersje IBM DB2 wraz z produktami zgodnymi z ibm DB2, które obsługują architekturę rozproszonej relacyjnej bazy danych (DRDA) SQL Access Manager (SQLAM) w wersji 10 i 11:

Platforma Wersja
IBM DB2 for z/OS 12, 11.1, 10.1
IBM DB2 for i 7.3, 7.2, 7.1
IBM DB2 for LUW 11, 10.5

Obsługiwane operacje bazy danych

Łącznik IBM DB2 obsługuje te operacje bazy danych, które są mapowe na odpowiednie akcje w łączniku:

Operacja bazy danych akcja Połączenie or
Wyświetlanie listy tabel bazy danych Pobieranie tabel
Odczytywanie jednego wiersza przy użyciu polecenia SELECT Pobieranie wiersza
Odczytywanie wszystkich wierszy przy użyciu polecenia SELECT Pobierz wiersze
Dodawanie jednego wiersza przy użyciu polecenia INSERT Wstaw wiersz
Edytowanie jednego wiersza przy użyciu aktualizacji Aktualizuj wiersz
Usuwanie jednego wiersza przy użyciu polecenia DELETE Delete row

Wymagania wstępne

Dodawanie akcji DB2 — pobieranie tabel

  1. W witrynie Azure Portal otwórz aplikację logiki w Projektant aplikacji logiki, jeśli nie jest jeszcze otwarta.

  2. W obszarze wyzwalacza wybierz pozycję Nowy krok.

  3. W polu wyszukiwania wprowadź ciąg "db2" jako filtr. W tym przykładzie na liście akcji wybierz tę akcję: Pobierz tabele (wersja zapoznawcza)

    Select action

    Zostanie wyświetlony monit o podanie szczegółów połączenia dla bazy danych DB2.

  4. Wykonaj kroki tworzenia połączeń dla baz danych w chmurze lub lokalnych baz danych.

Połączenie do chmury DB2

Aby skonfigurować połączenie, po wyświetleniu monitu podaj te szczegóły połączenia, wybierz pozycję Utwórz, a następnie zapisz aplikację logiki:

Właściwości Wymagania opis
Połączenie za pośrednictwem bramy lokalnej Nie. Dotyczy tylko połączeń lokalnych.
Nazwa połączenia Tak Nazwa połączenia, na przykład "MyLogicApp-DB2-connection"
Server (Serwer) Tak Adres lub alias dwukropek numer portu serwera DB2, na przykład "myDB2server.cloudapp.net:50000"

Uwaga: Ta wartość jest ciągiem reprezentującym adres TCP/IP lub alias w formacie IPv4 lub IPv6, po którym następuje dwukropek i numer portu TCP/IP.

Baza danych Tak Nazwa bazy danych

Uwaga: Ta wartość jest ciągiem reprezentującym nazwę relacyjnej bazy danych DRDA (RDBNAM):

- DB2 for z/OS akceptuje 16-bajtowy ciąg, w którym baza danych jest znana jako lokalizacja "IBM DB2 for z/OS".
- DB2 for i akceptuje 18-bajtowy ciąg, w którym baza danych jest znana jako relacyjna baza danych "IBM DB2 for i".
- DB2 for LUW akceptuje ciąg 8-bajtowy.

Nazwa użytkownika Tak Nazwa użytkownika bazy danych

Uwaga: Ta wartość jest ciągiem, którego długość jest oparta na określonej bazie danych:

- DB2 for z/OS akceptuje ciąg 8-bajtowy.
- DB2 for i akceptuje ciąg 10-bajtowy.
- DB2 dla systemu Linux lub system UNIX akceptuje ciąg 8-bajtowy.
- DB2 dla systemu Windows akceptuje ciąg 30-bajtowy.

Hasło Tak Hasło bazy danych

Na przykład:

Connection details for cloud-based databases

Połączenie do lokalnej bazy danych DB2

Przed utworzeniem połączenia musisz mieć już zainstalowaną lokalną bramę danych. W przeciwnym razie nie można zakończyć konfigurowania połączenia. Jeśli masz instalację bramy, kontynuuj dostarczanie tych szczegółów połączenia, a następnie wybierz pozycję Utwórz.

Właściwości Wymagania opis
Połączenie za pośrednictwem bramy lokalnej Tak Ma zastosowanie, gdy chcesz nawiązać połączenie lokalne i wyświetlić właściwości połączenia lokalnego.
Nazwa połączenia Tak Nazwa połączenia, na przykład "MyLogicApp-DB2-connection"
Server (Serwer) Tak Adres lub numer portu dwukropka dla serwera DB2, na przykład "myDB2server:50000"

Uwaga: Ta wartość jest ciągiem reprezentującym adres TCP/IP lub alias w formacie IPv4 lub IPv6, po którym następuje dwukropek i numer portu TCP/IP.

Baza danych Tak Nazwa bazy danych

Uwaga: Ta wartość jest ciągiem reprezentującym nazwę relacyjnej bazy danych DRDA (RDBNAM):

- DB2 for z/OS akceptuje 16-bajtowy ciąg, w którym baza danych jest znana jako lokalizacja "IBM DB2 for z/OS".
- DB2 for i akceptuje 18-bajtowy ciąg, w którym baza danych jest znana jako relacyjna baza danych "IBM DB2 for i".
- DB2 for LUW akceptuje ciąg 8-bajtowy.

Authentication Tak Typ uwierzytelniania dla połączenia, na przykład "Podstawowy"

Uwaga: wybierz tę wartość z listy, która zawiera wartość Podstawowa lub Windows (Kerberos).

Nazwa użytkownika Tak Nazwa użytkownika bazy danych

Uwaga: Ta wartość jest ciągiem, którego długość jest oparta na określonej bazie danych:

- DB2 for z/OS akceptuje ciąg 8-bajtowy.
- DB2 for i akceptuje ciąg 10-bajtowy.
- DB2 dla systemu Linux lub system UNIX akceptuje ciąg 8-bajtowy.
- DB2 dla systemu Windows akceptuje ciąg 30-bajtowy.

Hasło Tak Hasło bazy danych
Brama Tak Nazwa zainstalowanej lokalnej bramy danych

Uwaga: wybierz tę wartość z listy, która zawiera wszystkie zainstalowane bramy danych w ramach subskrypcji platformy Azure i grupy zasobów.

Na przykład:

Connection details for on-premises databases

Wyświetlanie tabel wyjściowych

Aby ręcznie uruchomić aplikację logiki, na pasku narzędzi projektanta wybierz pozycję Uruchom. Po zakończeniu działania aplikacji logiki możesz wyświetlić dane wyjściowe z przebiegu.

  1. W menu aplikacji logiki wybierz pozycję Przegląd.

  2. W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.

    View run history

  3. W obszarze Uruchamianie aplikacji logiki możesz teraz przejrzeć stan, dane wejściowe i wyjściowe dla każdego kroku w aplikacji logiki. Rozwiń akcję Pobierz tabele.

    Expand action

  4. Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.

  5. Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.

    Dane wyjściowe zawierają listę tabel.

    View output tables

Pobieranie wiersza

Aby pobrać jeden rekord w tabeli bazy danych DB2, użyj akcji Pobierz wiersz w aplikacji logiki. Ta akcja uruchamia instrukcję DB2 SELECT WHERE , na przykład SELECT FROM AREA WHERE AREAID = '99999'.

  1. Jeśli wcześniej w aplikacji logiki nie użyto akcji DB2, przejrzyj kroki opisane w sekcji Dodawanie akcji DB2 — Pobierz tabele , ale dodaj akcję Pobierz wiersz , a następnie wróć tutaj, aby kontynuować.

    Po dodaniu akcji Pobierz wiersz poniżej przedstawiono sposób wyświetlania przykładowej aplikacji logiki:

    Get row action

  2. Określ wartości dla wszystkich wymaganych właściwości (*). Po wybraniu tabeli akcja pokazuje odpowiednie właściwości specyficzne dla rekordów w tej tabeli.

    Właściwości Wymagania opis
    Nazwa tabeli Tak Tabela zawierająca żądany rekord, taki jak "AREA" w tym przykładzie
    Identyfikator obszaru Tak Identyfikator rekordu, takiego jak "99999" w tym przykładzie

    Screenshot that shows the

  3. Gdy wszystko będzie gotowe, na pasku narzędzi projektanta wybierz pozycję Zapisz.

Wyświetl wiersz danych wyjściowych

Aby ręcznie uruchomić aplikację logiki, na pasku narzędzi projektanta wybierz pozycję Uruchom. Po zakończeniu działania aplikacji logiki możesz wyświetlić dane wyjściowe z przebiegu.

  1. W menu aplikacji logiki wybierz pozycję Przegląd.

  2. W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.

  3. W obszarze Uruchamianie aplikacji logiki możesz teraz przejrzeć stan, dane wejściowe i wyjściowe dla każdego kroku w aplikacji logiki. Rozwiń akcję Pobierz wiersz.

  4. Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.

  5. Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.

    Dane wyjściowe zawierają określony wiersz.

    View output row

Pobierz wiersze

Aby pobrać wszystkie rekordy w tabeli bazy danych DB2, użyj akcji Pobierz wiersze w aplikacji logiki. Ta akcja uruchamia instrukcję DB2 SELECT , na przykład SELECT * FROM AREA.

  1. Jeśli wcześniej w aplikacji logiki nie użyto akcji DB2, przejrzyj kroki opisane w sekcji Dodawanie akcji DB2 — Pobierz tabele, ale dodaj akcję Pobierz wiersze, a następnie wróć tutaj, aby kontynuować.

    Po dodaniu akcji Pobierz wiersze poniżej przedstawiono sposób wyświetlania przykładowej aplikacji logiki:

    Get rows action

  2. Otwórz listę Nazwa tabeli, a następnie wybierz odpowiednią tabelę, czyli "AREA" w tym przykładzie:

    Screenshot that shows the

  3. Aby określić filtr lub zapytanie dotyczące wyników, wybierz pozycję Pokaż opcje zaawansowane.

  4. Gdy wszystko będzie gotowe, na pasku narzędzi projektanta wybierz pozycję Zapisz.

Wyświetlanie wierszy wyjściowych

Aby ręcznie uruchomić aplikację logiki, na pasku narzędzi projektanta wybierz pozycję Uruchom. Po zakończeniu działania aplikacji logiki możesz wyświetlić dane wyjściowe z przebiegu.

  1. W menu aplikacji logiki wybierz pozycję Przegląd.

  2. W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.

  3. W obszarze Uruchamianie aplikacji logiki możesz teraz przejrzeć stan, dane wejściowe i wyjściowe dla każdego kroku w aplikacji logiki. Rozwiń akcję Pobierz wiersze.

  4. Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.

  5. Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.

    Dane wyjściowe zawierają wszystkie rekordy w określonej tabeli.

    View output rows

Wstaw wiersz

Aby dodać pojedynczy rekord do tabeli bazy danych DB2, użyj akcji Wstaw wiersz w aplikacji logiki. Ta akcja uruchamia instrukcję DB2 INSERT , na przykład INSERT INTO AREA (AREAID, AREADESC, REGIONID) VALUES ('99999', 'Area 99999', 102).

  1. Jeśli wcześniej w aplikacji logiki nie użyto akcji DB2, przejrzyj kroki opisane w sekcji Dodawanie bazy danych DB2 — Pobierz tabele , ale dodaj akcję Wstaw wiersz , a następnie wróć tutaj, aby kontynuować.

    Po dodaniu akcji Wstaw wiersz poniżej przedstawiono sposób wyświetlania przykładowej aplikacji logiki:

    Insert row action

  2. Określ wartości dla wszystkich wymaganych właściwości (*). Po wybraniu tabeli akcja pokazuje odpowiednie właściwości specyficzne dla rekordów w tej tabeli.

    W tym przykładzie przedstawiono następujące właściwości:

    Właściwości Wymagania opis
    Nazwa tabeli Tak Tabela, w której ma zostać dodany rekord, na przykład "AREA"
    Identyfikator obszaru Tak Identyfikator obszaru do dodania, taki jak "99999"
    Opis obszaru Tak Opis obszaru do dodania, taki jak "Obszar 99999"
    Identyfikator regionu Tak Identyfikator regionu do dodania, taki jak "102"

    Na przykład:

    Screenshot that shows the Logic Apps Designer with the

  3. Gdy wszystko będzie gotowe, na pasku narzędzi projektanta wybierz pozycję Zapisz.

Wyświetlanie wstawiania danych wyjściowych wierszy

Aby ręcznie uruchomić aplikację logiki, na pasku narzędzi projektanta wybierz pozycję Uruchom. Po zakończeniu działania aplikacji logiki możesz wyświetlić dane wyjściowe z przebiegu.

  1. W menu aplikacji logiki wybierz pozycję Przegląd.

  2. W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.

  3. W obszarze Uruchamianie aplikacji logiki możesz teraz przejrzeć stan, dane wejściowe i wyjściowe dla każdego kroku w aplikacji logiki. Rozwiń akcję Wstaw wiersz.

  4. Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.

  5. Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.

    Dane wyjściowe obejmują rekord dodany do określonej tabeli.

    View output with inserted row

Aktualizuj wiersz

Aby zaktualizować pojedynczy rekord w tabeli bazy danych DB2, użyj akcji Aktualizuj wiersz w aplikacji logiki. Ta akcja uruchamia instrukcję DB2 UPDATE , na przykład UPDATE AREA SET AREAID = '99999', AREADESC = 'Updated 99999', REGIONID = 102).

  1. Jeśli wcześniej w aplikacji logiki nie użyto akcji DB2, przejrzyj kroki opisane w sekcji Dodawanie akcji DB2 — Pobierz tabele , ale dodaj akcję Aktualizuj wiersz , a następnie wróć tutaj, aby kontynuować.

    Po dodaniu akcji Aktualizuj wiersz poniżej przedstawiono sposób wyświetlania przykładowej aplikacji logiki:

    Update row action

  2. Określ wartości dla wszystkich wymaganych właściwości (*). Po wybraniu tabeli akcja pokazuje odpowiednie właściwości specyficzne dla rekordów w tej tabeli.

    W tym przykładzie przedstawiono następujące właściwości:

    Właściwości Wymagania opis
    Nazwa tabeli Tak Tabela, w której należy zaktualizować rekord, taki jak "AREA"
    Identyfikator wiersza Tak Identyfikator rekordu do zaktualizowania, taki jak "99999"
    Identyfikator obszaru Tak Nowy identyfikator obszaru, taki jak "999999"
    Opis obszaru Tak Nowy opis obszaru, taki jak "Zaktualizowano 99999"
    Identyfikator regionu Tak Nowy identyfikator regionu, taki jak "102"

    Na przykład:

    Screenshot that shows the Logic Apps Designer with the

  3. Gdy wszystko będzie gotowe, na pasku narzędzi projektanta wybierz pozycję Zapisz.

Wyświetlanie danych wyjściowych wierszy aktualizacji

Aby ręcznie uruchomić aplikację logiki, na pasku narzędzi projektanta wybierz pozycję Uruchom. Po zakończeniu działania aplikacji logiki możesz wyświetlić dane wyjściowe z przebiegu.

  1. W menu aplikacji logiki wybierz pozycję Przegląd.

  2. W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.

  3. W obszarze Uruchamianie aplikacji logiki możesz teraz przejrzeć stan, dane wejściowe i wyjściowe dla każdego kroku w aplikacji logiki. Rozwiń akcję Aktualizuj wiersz.

  4. Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.

  5. Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.

    Dane wyjściowe obejmują rekord zaktualizowany w określonej tabeli.

    View output with updated row

Delete row

Aby usunąć pojedynczy rekord z tabeli bazy danych DB2, użyj akcji Usuń wiersz w aplikacji logiki. Ta akcja uruchamia instrukcję DB2 DELETE , na przykład DELETE FROM AREA WHERE AREAID = '99999'.

  1. Jeśli wcześniej w aplikacji logiki nie użyto akcji DB2, przejrzyj kroki opisane w sekcji Dodawanie akcji DB2 — Pobierz tabele , ale dodaj akcję Usuń wiersz , a następnie wróć tutaj, aby kontynuować.

    Po dodaniu akcji Usuń wiersz poniżej przedstawiono sposób wyświetlania przykładowej aplikacji logiki:

    Delete row action

  2. Określ wartości dla wszystkich wymaganych właściwości (*). Po wybraniu tabeli akcja pokazuje odpowiednie właściwości specyficzne dla rekordów w tej tabeli.

    W tym przykładzie przedstawiono następujące właściwości:

    Właściwości Wymagania opis
    Nazwa tabeli Tak Tabela, w której ma zostać usunięty rekord, na przykład "AREA"
    Identyfikator wiersza Tak Identyfikator rekordu do usunięcia, taki jak "99999"

    Na przykład:

    Screenshot that shows the Logic Apps Designer with the

  3. Gdy wszystko będzie gotowe, na pasku narzędzi projektanta wybierz pozycję Zapisz.

Wyświetlanie danych wyjściowych wierszy usuwania

Aby ręcznie uruchomić aplikację logiki, na pasku narzędzi projektanta wybierz pozycję Uruchom. Po zakończeniu działania aplikacji logiki możesz wyświetlić dane wyjściowe z przebiegu.

  1. W menu aplikacji logiki wybierz pozycję Przegląd.

  2. W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.

  3. W obszarze Uruchamianie aplikacji logiki możesz teraz przejrzeć stan, dane wejściowe i wyjściowe dla każdego kroku w aplikacji logiki. Rozwiń akcję Usuń wiersz.

  4. Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.

  5. Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.

    Dane wyjściowe nie zawierają już rekordu usuniętego z określonej tabeli.

    View output without deleted row

Informacje o łącznikach

Aby uzyskać więcej szczegółów technicznych dotyczących tego łącznika, takich jak wyzwalacze, akcje i limity zgodnie z opisem w pliku swagger łącznika, zobacz stronę referencyjną łącznika.

Uwaga

W przypadku aplikacji logiki w środowisku usługi integracji (ISE) ta wersja łącznika z etykietą ISE używa limitów komunikatów ISE.

Następne kroki