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
Konto i subskrypcja platformy Azure. Jeśli nie masz subskrypcji platformy Azure, zarejestruj się w celu założenia bezpłatnego konta platformy Azure.
Baza danych IBM DB2 oparta na chmurze lub lokalna
Podstawowa wiedza na temat tworzenia aplikacji logiki. Aby uzyskać więcej informacji, zobacz Tworzenie przykładowego przepływu pracy aplikacji logiki zużycie
Aplikacja logiki, w której chcesz uzyskać dostęp do bazy danych DB2. Ten łącznik udostępnia tylko akcje, więc aby uruchomić aplikację logiki, wybierz oddzielny wyzwalacz, na przykład wyzwalacz Cykl . W przykładach w tym artykule użyto wyzwalacza Cykl .
Dodawanie akcji DB2 — pobieranie tabel
W witrynie Azure Portal otwórz aplikację logiki w Projektant aplikacji logiki, jeśli nie jest jeszcze otwarta.
W obszarze wyzwalacza wybierz pozycję Nowy krok.
W polu wyszukiwania wprowadź ciąg "db2" jako filtr. W tym przykładzie na liście akcji wybierz tę akcję: Pobierz tabele (wersja zapoznawcza)
Zostanie wyświetlony monit o podanie szczegółów połączenia dla bazy danych DB2.
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". |
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. |
Hasło | Tak | Hasło bazy danych |
Na przykład:
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". |
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. |
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:
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.
W menu aplikacji logiki wybierz pozycję Przegląd.
W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.
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.
Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.
Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.
Dane wyjściowe zawierają listę tabel.
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'
.
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:
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 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.
W menu aplikacji logiki wybierz pozycję Przegląd.
W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.
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.
Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.
Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.
Dane wyjściowe zawierają określony wiersz.
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
.
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:
Otwórz listę Nazwa tabeli, a następnie wybierz odpowiednią tabelę, czyli "AREA" w tym przykładzie:
Aby określić filtr lub zapytanie dotyczące wyników, wybierz pozycję Pokaż opcje zaawansowane.
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.
W menu aplikacji logiki wybierz pozycję Przegląd.
W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.
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.
Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.
Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.
Dane wyjściowe zawierają wszystkie rekordy w określonej tabeli.
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)
.
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:
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:
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.
W menu aplikacji logiki wybierz pozycję Przegląd.
W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.
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.
Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.
Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.
Dane wyjściowe obejmują rekord dodany do określonej tabeli.
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)
.
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:
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:
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.
W menu aplikacji logiki wybierz pozycję Przegląd.
W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.
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.
Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.
Aby wyświetlić dane wyjściowe, wybierz pozycję Pokaż nieprzetworzone dane wyjściowe.
Dane wyjściowe obejmują rekord zaktualizowany w określonej tabeli.
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'
.
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:
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:
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.
W menu aplikacji logiki wybierz pozycję Przegląd.
W obszarze Podsumowanie w sekcji Historia przebiegów wybierz najnowszy przebieg, który jest pierwszym elementem na liście.
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.
Aby wyświetlić dane wejściowe, wybierz pozycję Pokaż nieprzetworzone dane wejściowe.
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.
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.