Få åtkomst till och hantera IBM DB2-resurser med hjälp av Azure Logic Apps
Gäller för: Azure Logic Apps (förbrukning)
Med Azure Logic Apps och IBM DB2-anslutningsappen kan du skapa automatiserade uppgifter och arbetsflöden baserat på de resurser som lagras i db2-databasen. Dina arbetsflöden kan ansluta till resurserna i databasen, läsa och lista dina databastabeller, lägga till rader, ändra rader, ta bort rader med mera. Du kan inkludera åtgärder i dina logikappar som hämtar svar från databasen och gör utdata tillgängliga för andra åtgärder.
Den här artikeln visar hur du kan skapa en logikapp som utför olika databasåtgärder. Om du inte har använt logikappar tidigare kan du läsa Vad är Azure Logic Apps?
Plattformar och versioner som stöds
DB2-anslutningsappen innehåller en Microsoft-klient som kommunicerar med fjärranslutna DB2-servrar i ett TCP/IP-nätverk. Du kan använda den här anslutningsappen för att komma åt molndatabaser som IBM DB2 för Windows som körs i Azure-virtualisering. Du kan också komma åt lokala DB2-databaser när du har installerat och konfigurerat den lokala datagatewayen.
IBM DB2-anslutningsappen stöder dessa IBM DB2-plattformar och -versioner tillsammans med IBM DB2-kompatibla produkter som stöder SQL Access Manager-versionerna 10 och 11 i Distributed Relational Database Architecture (DRDA):
Plattform | Version: |
---|---|
IBM DB2 för z/OS | 12, 11.1, 10.1 |
IBM DB2 för i | 7.3, 7.2, 7.1 |
IBM DB2 för LUW | 11, 10.5 |
Databasåtgärder som stöds
IBM DB2-anslutningsappen stöder dessa databasåtgärder, som mappar till motsvarande åtgärder i anslutningsappen:
Databasåtgärd | Anslutningsåtgärd |
---|---|
Lista databastabeller | Hämta tabeller |
Läsa en rad med SELECT | Hämta rad |
Läsa alla rader med SELECT | Hämta rader |
Lägg till en rad med INSERT | Infoga rad |
Redigera en rad med UPDATE | Uppdatera raden |
Ta bort en rad med DELETE | Ta bort rad |
Förutsättningar
Ett Azure-konto och prenumeration. Om du heller inte har någon Azure-prenumeration kan du registrera ett kostnadsfritt Azure-konto.
En IBM DB2-databas, antingen molnbaserad eller lokal
Grundläggande kunskaper om hur du skapar logikappar. Mer information finns i Skapa ett exempel på arbetsflöde för förbrukningslogikapp
Logikappen där du vill komma åt din DB2-databas. Den här anslutningsappen innehåller endast åtgärder, så om du vill starta logikappen väljer du en separat utlösare, till exempel upprepningsutlösaren. Exemplen i den här artikeln använder upprepningsutlösaren.
Lägg till DB2-åtgärd – Hämta tabeller
I Azure Portal öppnar du logikappen i Logikappdesignern, om den inte redan är öppen.
Under utlösaren väljer du Nytt steg.
I sökrutan anger du "db2" som filter. I det här exemplet går du till åtgärdslistan och väljer den här åtgärden: Hämta tabeller (förhandsversion)
Nu uppmanas du att ange anslutningsinformation för db2-databasen.
Följ stegen för att skapa anslutningar för molndatabaser eller lokala databaser.
Ansluta till cloud DB2
Om du vill konfigurera anslutningen anger du den här anslutningsinformationen när du uppmanas till det, väljer Skapa och sparar sedan logikappen:
Property | Obligatoriskt | Beskrivning |
---|---|---|
Ansluta via lokal gateway | Nej | Gäller endast för lokala anslutningar. |
Anslutningsnamn | Ja | Namnet på anslutningen, till exempel "MyLogicApp-DB2-connection" |
Server | Ja | Adress- eller aliaskolonportnumret för din DB2-server, till exempel "myDB2server.cloudapp.net:50000" Obs! Det här värdet är en sträng som representerar en TCP/IP-adress eller ett alias, antingen i IPv4- eller IPv6-format, följt av ett kolon och ett TCP/IP-portnummer. |
Databas | Ja | Namnet på databasen Obs! Det här värdet är en sträng som representerar ett DRDA-relationsdatabasnamn (RDBNAM): – DB2 för z/OS accepterar en 16-bytessträng där databasen kallas för en "IBM DB2 för z/OS"-plats. |
Användarnamn | Ja | Ditt användarnamn för databasen Obs! Det här värdet är en sträng vars längd baseras på den specifika databasen: – DB2 för z/OS accepterar en 8-bytessträng. |
Lösenord | Ja | Ditt lösenord för databasen |
Till exempel:
Ansluta till lokal DB2
Innan du skapar anslutningen måste du redan ha din lokala datagateway installerad. Annars kan du inte slutföra konfigurationen av anslutningen. Om du har din gatewayinstallation fortsätter du med att ange den här anslutningsinformationen och väljer sedan Skapa.
Property | Obligatoriskt | Beskrivning |
---|---|---|
Ansluta via lokal gateway | Ja | Gäller när du vill ha en lokal anslutning och visar egenskaperna för den lokala anslutningen. |
Anslutningsnamn | Ja | Namnet på anslutningen, till exempel "MyLogicApp-DB2-connection" |
Server | Ja | Adress- eller aliaskolonportnumret för db2-servern, till exempel "myDB2server:50000" Obs! Det här värdet är en sträng som representerar en TCP/IP-adress eller ett alias, antingen i IPv4- eller IPv6-format, följt av ett kolon och ett TCP/IP-portnummer. |
Databas | Ja | Namnet på databasen Obs! Det här värdet är en sträng som representerar ett DRDA-relationsdatabasnamn (RDBNAM): – DB2 för z/OS accepterar en 16-bytessträng där databasen kallas för en "IBM DB2 för z/OS"-plats. |
Autentisering | Ja | Autentiseringstypen för anslutningen, till exempel "Basic" Obs! Välj det här värdet i listan, som innehåller Basic eller Windows (Kerberos). |
Användarnamn | Ja | Ditt användarnamn för databasen Obs! Det här värdet är en sträng vars längd baseras på den specifika databasen: – DB2 för z/OS accepterar en 8-bytessträng. |
Lösenord | Ja | Ditt lösenord för databasen |
Gateway | Ja | Namnet på din installerade lokala datagateway Obs! Välj det här värdet i listan, som innehåller alla installerade datagatewayer i din Azure-prenumeration och resursgrupp. |
Till exempel:
Visa utdatatabeller
Om du vill köra logikappen manuellt väljer du Kör i designerverktygsfältet. När logikappen har körts kan du visa utdata från körningen.
På logikappmenyn väljer du Översikt.
Under Sammanfattning går du till avsnittet Kör historik och väljer den senaste körningen, som är det första objektet i listan.
Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Hämta tabeller.
Om du vill visa indata väljer du Visa råa indata.
Om du vill visa utdata väljer du Visa råa utdata.
Utdata innehåller en lista över tabeller.
Hämta rad
Om du vill hämta en post i en DB2-databastabell använder du åtgärden Hämta rad i logikappen.
Den här åtgärden kör en DB2-instruktion SELECT WHERE
, SELECT FROM AREA WHERE AREAID = '99999'
till exempel .
Om du aldrig har använt DB2-åtgärder tidigare i logikappen läser du stegen i avsnittet Lägg till DB2-åtgärd – Hämta tabeller , men lägger till åtgärden Hämta rad i stället och går sedan tillbaka hit för att fortsätta.
När du har lagt till åtgärden Hämta rad visas följande exempellogikapp:
Ange värden för alla nödvändiga egenskaper (*). När du har valt en tabell visar åtgärden relevanta egenskaper som är specifika för poster i tabellen.
Property Obligatoriskt Beskrivning Tabellnamn Ja Tabellen som har den post som du vill använda, till exempel "AREA" i det här exemplet Områdes-ID Ja ID:t för den post som du vill använda, till exempel "99999" i det här exemplet När du är klar väljer du Spara i designerverktygsfältet.
Visa utdatarad
Om du vill köra logikappen manuellt väljer du Kör i designerverktygsfältet. När logikappen har körts kan du visa utdata från körningen.
På logikappmenyn väljer du Översikt.
Under Sammanfattning går du till avsnittet Kör historik och väljer den senaste körningen, som är det första objektet i listan.
Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Hämta rad.
Om du vill visa indata väljer du Visa råa indata.
Om du vill visa utdata väljer du Visa råa utdata.
Utdata inkluderar den angivna raden.
Hämta rader
Om du vill hämta alla poster i en DB2-databastabell använder du åtgärden Hämta rader i logikappen.
Den här åtgärden kör en DB2-instruktion SELECT
, SELECT * FROM AREA
till exempel .
Om du aldrig har använt DB2-åtgärder tidigare i logikappen granskar du stegen i avsnittet Lägg till DB2-åtgärd – Hämta tabeller , men lägger till åtgärden Hämta rader i stället och går sedan tillbaka hit för att fortsätta.
När du har lagt till åtgärden Hämta rader visas följande exempellogikapp:
Öppna listan Tabellnamn och välj sedan den tabell som du vill använda, vilket är "AREA" i det här exemplet:
Om du vill ange ett filter eller en fråga för resultat väljer du Visa avancerade alternativ.
När du är klar väljer du Spara i designerverktygsfältet.
Visa utdatarader
Om du vill köra logikappen manuellt väljer du Kör i designerverktygsfältet. När logikappen har körts kan du visa utdata från körningen.
På logikappmenyn väljer du Översikt.
Under Sammanfattning går du till avsnittet Kör historik och väljer den senaste körningen, som är det första objektet i listan.
Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Hämta rader.
Om du vill visa indata väljer du Visa råa indata.
Om du vill visa utdata väljer du Visa råa utdata.
Utdata inkluderar alla poster i den angivna tabellen.
Infoga rad
Om du vill lägga till en enskild post i en DB2-databastabell använder du åtgärden Infoga rad i logikappen.
Den här åtgärden kör en DB2-instruktion INSERT
, INSERT INTO AREA (AREAID, AREADESC, REGIONID) VALUES ('99999', 'Area 99999', 102)
till exempel .
Om du aldrig har använt DB2-åtgärder tidigare i logikappen läser du stegen i avsnittet Lägg till DB2-åtgärd – Hämta tabeller , men lägger till åtgärden Infoga rad i stället och går sedan tillbaka hit för att fortsätta.
När du har lagt till åtgärden Infoga rad visas följande exempellogikapp:
Ange värden för alla nödvändiga egenskaper (*). När du har valt en tabell visar åtgärden relevanta egenskaper som är specifika för poster i tabellen.
Här är egenskaperna för det här exemplet:
Property Obligatoriskt Beskrivning Tabellnamn Ja Tabellen där posten ska läggas till, till exempel "AREA" Områdes-ID Ja ID:t för området som ska läggas till, till exempel "99999" Områdesbeskrivning Ja Beskrivningen för det område som ska läggas till, till exempel "Area 99999" Region-ID Ja ID:t för regionen som ska läggas till, till exempel "102" Till exempel:
När du är klar väljer du Spara i designerverktygsfältet.
Visa infogningsradutdata
Om du vill köra logikappen manuellt väljer du Kör i designerverktygsfältet. När logikappen har körts kan du visa utdata från körningen.
På logikappmenyn väljer du Översikt.
Under Sammanfattning går du till avsnittet Kör historik och väljer den senaste körningen, som är det första objektet i listan.
Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Infoga rad .
Om du vill visa indata väljer du Visa råa indata.
Om du vill visa utdata väljer du Visa råa utdata.
Utdata inkluderar den post som du lade till i den angivna tabellen.
Uppdatera raden
Om du vill uppdatera en enskild post i en DB2-databastabell använder du åtgärden Uppdatera rad i logikappen.
Den här åtgärden kör en DB2-instruktion UPDATE
, UPDATE AREA SET AREAID = '99999', AREADESC = 'Updated 99999', REGIONID = 102)
till exempel .
Om du aldrig har använt DB2-åtgärder tidigare i logikappen läser du stegen i avsnittet Lägg till DB2-åtgärd – Hämta tabeller , men lägger till åtgärden Uppdatera rad i stället och går sedan tillbaka hit för att fortsätta.
När du har lagt till åtgärden Uppdatera rad visas följande exempellogikapp:
Ange värden för alla nödvändiga egenskaper (*). När du har valt en tabell visar åtgärden relevanta egenskaper som är specifika för poster i tabellen.
Här är egenskaperna för det här exemplet:
Property Obligatoriskt Beskrivning Tabellnamn Ja Tabellen där posten ska uppdateras, till exempel "AREA" Rad-ID Ja ID:t för posten som ska uppdateras, till exempel "99999" Områdes-ID Ja Det nya områdes-ID:t, till exempel "99999" Områdesbeskrivning Ja Den nya områdesbeskrivningen, till exempel "Uppdaterad 99999" Region-ID Ja Det nya region-ID:t, till exempel "102" Till exempel:
När du är klar väljer du Spara i designerverktygsfältet.
Visa utdata för uppdateringsrad
Om du vill köra logikappen manuellt väljer du Kör i designerverktygsfältet. När logikappen har körts kan du visa utdata från körningen.
På logikappmenyn väljer du Översikt.
Under Sammanfattning går du till avsnittet Kör historik och väljer den senaste körningen, som är det första objektet i listan.
Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Uppdatera rad.
Om du vill visa indata väljer du Visa råa indata.
Om du vill visa utdata väljer du Visa råa utdata.
Utdata inkluderar den post som du uppdaterade i den angivna tabellen.
Ta bort rad
Om du vill ta bort en enskild post från en DB2-databastabell använder du åtgärden Ta bort rad i logikappen.
Den här åtgärden kör en DB2-instruktion DELETE
, DELETE FROM AREA WHERE AREAID = '99999'
till exempel .
Om du aldrig har använt DB2-åtgärder tidigare i logikappen läser du stegen i avsnittet Lägg till DB2-åtgärd – Hämta tabeller , men lägger till åtgärden Ta bort rad i stället och går sedan tillbaka hit för att fortsätta.
När du har lagt till åtgärden Ta bort rad visas följande exempellogikapp:
Ange värden för alla nödvändiga egenskaper (*). När du har valt en tabell visar åtgärden relevanta egenskaper som är specifika för poster i tabellen.
Här är egenskaperna för det här exemplet:
Property Obligatoriskt Beskrivning Tabellnamn Ja Tabellen där posten ska tas bort, till exempel "AREA" Rad-ID Ja ID:t för posten som ska tas bort, till exempel "99999" Till exempel:
När du är klar väljer du Spara i designerverktygsfältet.
Visa ta bort radutdata
Om du vill köra logikappen manuellt väljer du Kör i designerverktygsfältet. När logikappen har körts kan du visa utdata från körningen.
På logikappmenyn väljer du Översikt.
Under Sammanfattning går du till avsnittet Kör historik och väljer den senaste körningen, som är det första objektet i listan.
Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Ta bort rad.
Om du vill visa indata väljer du Visa råa indata.
Om du vill visa utdata väljer du Visa råa utdata.
Utdata inkluderar inte längre den post som du tog bort från den angivna tabellen.
Referens för anslutningsprogram
Mer teknisk information om den här anslutningsappen, till exempel utlösare, åtgärder och gränser enligt beskrivningen i anslutningsappens Swagger-fil, finns på anslutningsappens referenssida.