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 Anslut eller-å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

  1. Öppna logikappen i Logikappdesignern i Azure-portalen, om den inte redan är öppen.

  2. Under utlösaren väljer du Nytt steg.

  3. 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)

    Select action

    Nu uppmanas du att ange anslutningsinformation för db2-databasen.

  4. Följ stegen för att skapa anslutningar för molndatabaser eller lokala databaser.

Anslut 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
Anslut 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.
– DB2 för i accepterar en 18-bytessträng där databasen kallas för relationsdatabasen "IBM DB2 for i".
– DB2 för LUW accepterar en 8-bytessträng.

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.
– DB2 för i accepterar en 10-bytessträng.
– DB2 för Linux eller UNIX accepterar en 8-bytessträng.
– DB2 för Windows accepterar en 30-bytessträng.

Lösenord Ja Ditt lösenord för databasen

Till exempel:

Connection details for cloud-based databases

Anslut 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
Anslut 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.
– DB2 för i accepterar en 18-bytessträng där databasen kallas för relationsdatabasen "IBM DB2 for i".
– DB2 för LUW accepterar en 8-bytessträng.

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.
– DB2 för i accepterar en 10-bytessträng.
– DB2 för Linux eller UNIX accepterar en 8-bytessträng.
– DB2 för Windows accepterar en 30-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:

Connection details for on-premises databases

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.

  1. På logikappmenyn väljer du Översikt.

  2. 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.

    View run history

  3. Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Hämta tabeller.

    Expand action

  4. Om du vill visa indata väljer du Visa råa indata.

  5. Om du vill visa utdata väljer du Visa råa utdata.

    Utdata innehåller en lista över tabeller.

    View output tables

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 .

  1. 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:

    Get row action

  2. 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

    Screenshot that shows the

  3. 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.

  1. På logikappmenyn väljer du Översikt.

  2. 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.

  3. Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Hämta rad.

  4. Om du vill visa indata väljer du Visa råa indata.

  5. Om du vill visa utdata väljer du Visa råa utdata.

    Utdata inkluderar den angivna raden.

    View output row

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 AREAtill exempel .

  1. 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:

    Get rows action

  2. Öppna listan Tabellnamn och välj sedan den tabell som du vill använda, vilket är "AREA" i det här exemplet:

    Screenshot that shows the

  3. Om du vill ange ett filter eller en fråga för resultat väljer du Visa avancerade alternativ.

  4. 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.

  1. På logikappmenyn väljer du Översikt.

  2. 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.

  3. Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Hämta rader.

  4. Om du vill visa indata väljer du Visa råa indata.

  5. Om du vill visa utdata väljer du Visa råa utdata.

    Utdata inkluderar alla poster i den angivna tabellen.

    View output rows

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 .

  1. 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:

    Insert row action

  2. 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:

    Screenshot that shows the Logic Apps Designer with the

  3. 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.

  1. På logikappmenyn väljer du Översikt.

  2. 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.

  3. Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Infoga rad .

  4. Om du vill visa indata väljer du Visa råa indata.

  5. Om du vill visa utdata väljer du Visa råa utdata.

    Utdata inkluderar den post som du lade till i den angivna tabellen.

    View output with inserted row

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 .

  1. 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:

    Update row action

  2. 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:

    Screenshot that shows the Logic Apps Designer with the

  3. 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.

  1. På logikappmenyn väljer du Översikt.

  2. 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.

  3. Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Uppdatera rad.

  4. Om du vill visa indata väljer du Visa råa indata.

  5. Om du vill visa utdata väljer du Visa råa utdata.

    Utdata inkluderar den post som du uppdaterade i den angivna tabellen.

    View output with updated row

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 .

  1. 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:

    Delete row action

  2. 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:

    Screenshot that shows the Logic Apps Designer with the

  3. 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.

  1. På logikappmenyn väljer du Översikt.

  2. 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.

  3. Under Logikappskörning kan du nu granska status, indata och utdata för varje steg i logikappen. Expandera åtgärden Ta bort rad.

  4. Om du vill visa indata väljer du Visa råa indata.

  5. 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.

    View output without deleted row

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.

Nästa steg