Megosztás a következőn keresztül:


IBM DB2-erőforrások elérése és kezelése az Azure Logic Apps használatával

A következőkre vonatkozik: Azure Logic Apps (Használat)

Az Azure Logic Apps és az IBM DB2-összekötő segítségével automatikus feladatokat és munkafolyamatokat hozhat létre a DB2-adatbázisban tárolt erőforrások alapján. A munkafolyamatok csatlakozhatnak az adatbázis erőforrásaihoz, elolvashatják és listázhatják az adatbázistáblákat, sorokat adhatnak hozzá, sorokat módosíthatnak, sorokat törölhetnek stb. Olyan műveleteket is felvehet a logikai alkalmazásokba, amelyek válaszokat kapnak az adatbázisból, és elérhetővé teszik a kimenetet más műveletekhez.

Ez a cikk bemutatja, hogyan hozhat létre olyan logikai alkalmazást, amely különböző adatbázisműveleteket hajt végre. Ha még nem ismerkedik a logikai alkalmazásokkal, tekintse át az Azure Logic Apps mi az?

Támogatott platformok és verziók

A DB2-összekötő tartalmaz egy Microsoft-ügyfelet, amely tcp/IP-hálózaton keresztül kommunikál távoli DB2-kiszolgálókkal. Ezt az összekötőt használhatja olyan felhőbeli adatbázisok eléréséhez, mint például az Azure virtualizációban futó, Windowshoz készült IBM DB2. A helyszíni adatátjáró telepítése és beállítása után a helyszíni DB2-adatbázisokhoz is hozzáférhet.

Az IBM DB2-összekötő támogatja ezeket az IBM DB2-platformokat és -verziókat, valamint az ibm DB2-kompatibilis termékeket, amelyek támogatják az elosztott relációs adatbázis-architektúra (DRDA) SQL Access Manager (SQLAM) 10-s és 11-s verzióját:

Platform Verzió
IBM DB2 z/OS-hez 12, 11.1, 10.1
IBM DB2 for i 7.3, 7.2, 7.1
IBM DB2 luw-hoz 11, 10.5

Támogatott adatbázis-műveletek

Az IBM DB2-összekötő támogatja ezeket az adatbázis-műveleteket, amelyek megfeleltetik az összekötő megfelelő műveleteit:

Adatbázis-művelet Összekötő művelete
Adatbázistáblák listázása Táblák beolvasása
Egy sor olvasása a SELECT használatával Sor lekérése
Az összes sor beolvasása a SELECT használatával Sorok beolvasása
Egy sor hozzáadása az INSERT használatával Sor beszúrása
Egy sor szerkesztése az UPDATE használatával Sor frissítése
Egy sor eltávolítása a DELETE használatával Sor törlése

Előfeltételek

  • Azure-fiók és -előfizetés. Ha nem rendelkezik Azure-előfizetéssel, regisztráljon egy ingyenes Azure-fiókra.

  • IBM DB2-adatbázis felhőalapú vagy helyszíni

  • Alapvető ismeretek a logikai alkalmazások létrehozásáról. További információ: Példa fogyasztási logikai alkalmazás munkafolyamatának létrehozása

  • Az a logikai alkalmazás, amelyhez hozzá szeretné férni a DB2-adatbázist. Ez az összekötő csak műveleteket biztosít, ezért a logikai alkalmazás elindításához válasszon egy külön eseményindítót, például az Ismétlődés eseményindítót. A cikkben szereplő példák az Ismétlődés eseményindítót használják.

DB2-művelet hozzáadása – Táblák lekérése

  1. Az Azure Portalon nyissa meg a logikai alkalmazást a Logic App Designerben, ha még nem nyitotta meg.

  2. Az eseményindító alatt válassza az Új lépést.

  3. A keresőmezőbe írja be a "db2" kifejezést szűrőként. Ebben a példában a műveletek listájában válassza a következő műveletet: Táblák lekérése (előzetes verzió)

    Művelet kiválasztása

    A rendszer most kéri, hogy adja meg a DB2-adatbázis kapcsolati adatait.

  4. Kövesse a felhőbeli vagy helyszíni adatbázisok kapcsolatainak létrehozásához szükséges lépéseket.

Csatlakozás a felhőalapú DB2-hez

A kapcsolat beállításához adja meg ezeket a kapcsolatadatokat, amikor a rendszer kéri, válassza a Létrehozás lehetőséget, majd mentse a logikai alkalmazást:

Tulajdonság Kötelező Leírás
Csatlakozás helyszíni átjárón keresztül Nem Csak helyszíni kapcsolatokra vonatkozik.
Kapcsolat neve Igen A kapcsolat neve, például "MyLogicApp-DB2-connection"
Kiszolgáló Igen A DB2-kiszolgáló címe vagy alias kettőspont-portszáma, például "myDB2server.cloudapp.net:50000"

Megjegyzés: Ez az érték egy OLYAN sztring, amely egy TCP/IP-címet vagy aliast jelöl IPv4 vagy IPv6 formátumban, majd kettőspontot és TCP/IP-portszámot.

Adatbázis Igen Az adatbázis neve

Megjegyzés: Ez az érték egy sztring, amely egy DRDA relációs adatbázisnevet (RDBNAM) jelöl:

- A z/OS-hez készült DB2 egy 16 bájtos sztringet fogad el, ahol az adatbázis "IBM DB2 for z/OS" helyként ismert.
- DB2 for i elfogad egy 18 bájtos sztringet, ahol az adatbázis úgynevezett "IBM DB2 for i" relációs adatbázis.
- A LUW-hoz készült DB2 egy 8 bájtos sztringet fogad el.

Felhasználónév Igen Az adatbázis felhasználóneve

Megjegyzés: Ez az érték egy sztring, amelynek hossza az adott adatbázison alapul:

- A z/OS-hez készült DB2 egy 8 bájtos sztringet fogad el.
- DB2 for i elfogad egy 10 bájtos sztringet.
- A Linuxhoz vagy UNIX-hez készült DB2 egy 8 bájtos sztringet fogad el.
- A Windows DB2 egy 30 bájtos sztringet fogad el.

Jelszó Igen Az adatbázis jelszava

Példa:

Kapcsolati adatok felhőalapú adatbázisokhoz

Csatlakozás a helyszíni DB2-hez

A kapcsolat létrehozása előtt már telepítve kell lennie a helyszíni adatátjárónak. Ellenkező esetben nem fejezheti be a kapcsolat beállítását. Ha telepítette az átjárót, folytassa a kapcsolat részleteinek megadásával, majd válassza a Létrehozás lehetőséget.

Tulajdonság Kötelező Leírás
Csatlakozás helyszíni átjárón keresztül Igen Akkor érvényes, ha helyszíni kapcsolatot szeretne, és megjeleníti a helyszíni kapcsolat tulajdonságait.
Kapcsolat neve Igen A kapcsolat neve, például "MyLogicApp-DB2-connection"
Kiszolgáló Igen A DB2-kiszolgáló címe vagy alias kettőspont-portszáma, például "myDB2server:50000"

Megjegyzés: Ez az érték egy OLYAN sztring, amely egy TCP/IP-címet vagy aliast jelöl IPv4 vagy IPv6 formátumban, majd kettőspontot és TCP/IP-portszámot.

Adatbázis Igen Az adatbázis neve

Megjegyzés: Ez az érték egy sztring, amely egy DRDA relációs adatbázisnevet (RDBNAM) jelöl:

- A z/OS-hez készült DB2 egy 16 bájtos sztringet fogad el, ahol az adatbázis "IBM DB2 for z/OS" helyként ismert.
- DB2 for i elfogad egy 18 bájtos sztringet, ahol az adatbázis úgynevezett "IBM DB2 for i" relációs adatbázis.
- A LUW-hoz készült DB2 egy 8 bájtos sztringet fogad el.

Hitelesítés Igen A kapcsolat hitelesítési típusa, például "Alapszintű"

Megjegyzés: Válassza ki ezt az értéket a listából, amely tartalmazza az Alapszintű vagy a Windows (Kerberos) elemet.

Felhasználónév Igen Az adatbázis felhasználóneve

Megjegyzés: Ez az érték egy sztring, amelynek hossza az adott adatbázison alapul:

- A z/OS-hez készült DB2 egy 8 bájtos sztringet fogad el.
- DB2 for i elfogad egy 10 bájtos sztringet.
- A Linuxhoz vagy UNIX-hez készült DB2 egy 8 bájtos sztringet fogad el.
- A Windows DB2 egy 30 bájtos sztringet fogad el.

Jelszó Igen Az adatbázis jelszava
Átjáró Igen A telepített helyszíni adatátjáró neve

Megjegyzés: Válassza ki ezt az értéket a listából, amely tartalmazza az Azure-előfizetésben és az erőforráscsoportban található összes telepített adatátjárót.

Példa:

Helyszíni adatbázisok kapcsolati adatai

Kimeneti táblák megtekintése

A logikai alkalmazás manuális futtatásához a tervező eszköztárán válassza a Futtatás lehetőséget. Miután a logikai alkalmazás futása befejeződött, megtekintheti a kimenetet a futtatásból.

  1. A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.

  2. Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.

    Futtatási előzmények megtekintése

  3. A Logikai alkalmazás futtatása területen mostantól áttekintheti a logikai alkalmazás minden lépésének állapotát, bemeneteit és kimeneteit. Bontsa ki a Táblák lekérése műveletet.

    Művelet kibontása

  4. A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.

  5. A kimenetek megtekintéséhez válassza a Nyers kimenetek megjelenítése lehetőséget.

    A kimenetek tartalmazzák a táblák listáját.

    Kimeneti táblák megtekintése

Sor lekérése

Ha egy DB2-adatbázistáblában egy rekordot szeretne lekérni, használja a Sor lekérése műveletet a logikai alkalmazásban. Ez a művelet például egy DB2 SELECT WHERE utasítást SELECT FROM AREA WHERE AREAID = '99999'futtat.

  1. Ha még soha nem használt DB2-műveleteket a logikai alkalmazásban, tekintse át a DB2-művelet hozzáadása – Táblák lekérése szakasz lépéseit, de adja hozzá helyette a Sor lekérése műveletet, majd térjen vissza ide a folytatáshoz.

    A Sor lekérése művelet hozzáadása után a példa logikai alkalmazás a következőképpen jelenik meg:

    Sorművelet lekérése

  2. Adja meg az összes szükséges tulajdonság (*) értékét. Miután kiválasztott egy táblát, a művelet megjeleníti a táblában lévő rekordokra vonatkozó tulajdonságokat.

    Tulajdonság Kötelező Leírás
    Tábla neve Igen A kívánt rekordot tartalmazó tábla, például a "AREA" ebben a példában
    Területazonosító Igen A kívánt rekord azonosítója, például a "99999" ebben a példában

    Képernyőkép a

  3. Ha elkészült, a tervező eszköztárán válassza a Mentés lehetőséget.

Kimeneti sor megtekintése

A logikai alkalmazás manuális futtatásához a tervező eszköztárán válassza a Futtatás lehetőséget. Miután a logikai alkalmazás futása befejeződött, megtekintheti a kimenetet a futtatásból.

  1. A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.

  2. Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.

  3. A Logikai alkalmazás futtatása területen mostantól áttekintheti a logikai alkalmazás minden lépésének állapotát, bemeneteit és kimeneteit. Bontsa ki a Sor lekérése műveletet.

  4. A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.

  5. A kimenetek megtekintéséhez válassza a Nyers kimenetek megjelenítése lehetőséget.

    A kimenetek tartalmazzák a megadott sort.

    Kimeneti sor megtekintése

Sorok beolvasása

Egy DB2-adatbázistábla összes rekordjának lekéréséhez használja a Sorok lekérése műveletet a logikai alkalmazásban. Ez a művelet például egy DB2 SELECT utasítást SELECT * FROM AREAfuttat.

  1. Ha még soha nem használt DB2-műveleteket a logikai alkalmazásban, tekintse át a DB2-művelet hozzáadása – Táblák lekérése szakasz lépéseit, de adja hozzá helyette a Sorok lekérése műveletet, majd térjen vissza ide a folytatáshoz.

    A Sorok lekérése művelet hozzáadása után a példa logikai alkalmazás a következőképpen jelenik meg:

    Sorok lekérése művelet

  2. Nyissa meg a Táblanévlistát , majd válassza ki a kívánt táblát, amely ebben a példában a "AREA" (TERÜLET) értéket tartalmazza:

    Képernyőkép a

  3. Az eredmények szűrőjének vagy lekérdezésének megadásához válassza a Speciális beállítások megjelenítése lehetőséget.

  4. Ha elkészült, a tervező eszköztárán válassza a Mentés lehetőséget.

Kimeneti sorok megtekintése

A logikai alkalmazás manuális futtatásához a tervező eszköztárán válassza a Futtatás lehetőséget. Miután a logikai alkalmazás futása befejeződött, megtekintheti a kimenetet a futtatásból.

  1. A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.

  2. Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.

  3. A Logikai alkalmazás futtatása területen mostantól áttekintheti a logikai alkalmazás minden lépésének állapotát, bemeneteit és kimeneteit. Bontsa ki a Sorok beolvasása műveletet.

  4. A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.

  5. A kimenetek megtekintéséhez válassza a Nyers kimenetek megjelenítése lehetőséget.

    A kimenetek tartalmazzák a megadott tábla összes rekordját.

    Kimeneti sorok megtekintése

Sor beszúrása

Ha egyetlen rekordot szeretne hozzáadni egy DB2-adatbázistáblához, használja a Sor beszúrása műveletet a logikai alkalmazásban. Ez a művelet például egy DB2 INSERT utasítást INSERT INTO AREA (AREAID, AREADESC, REGIONID) VALUES ('99999', 'Area 99999', 102)futtat.

  1. Ha még soha nem használt DB2-műveleteket a logikai alkalmazásban, tekintse át a DB2-művelet hozzáadása – Táblák lekérése szakasz lépéseit, de adja hozzá helyette a Sor beszúrása műveletet, majd térjen vissza ide a folytatáshoz.

    A Sor beszúrása művelet hozzáadása után a példa logikai alkalmazás a következőképpen jelenik meg:

    Sor beszúrása művelet

  2. Adja meg az összes szükséges tulajdonság (*) értékét. Miután kiválasztott egy táblát, a művelet megjeleníti a táblában lévő rekordokra vonatkozó tulajdonságokat.

    Ebben a példában a tulajdonságok a következők:

    Tulajdonság Kötelező Leírás
    Tábla neve Igen A tábla, ahol a rekordot fel kell venni, például "AREA"
    Területazonosító Igen A hozzáadni kívánt terület azonosítója( például "99999"
    Terület leírása Igen A hozzáadni kívánt terület leírása, például "99999-es terület"
    Régióazonosító Igen A hozzáadni kívánt régió azonosítója, például "102"

    Példa:

    Képernyőkép a Logic Apps Designerről a

  3. Ha elkészült, a tervező eszköztárán válassza a Mentés lehetőséget.

Sorkimenetek beszúrásának megtekintése

A logikai alkalmazás manuális futtatásához a tervező eszköztárán válassza a Futtatás lehetőséget. Miután a logikai alkalmazás futása befejeződött, megtekintheti a kimenetet a futtatásból.

  1. A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.

  2. Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.

  3. A Logikai alkalmazás futtatása területen mostantól áttekintheti a logikai alkalmazás minden lépésének állapotát, bemeneteit és kimeneteit. Bontsa ki a Sor beszúrása műveletet.

  4. A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.

  5. A kimenetek megtekintéséhez válassza a Nyers kimenetek megjelenítése lehetőséget.

    A kimenetek tartalmazzák a megadott táblához hozzáadott rekordot.

    Kimenet megtekintése beszúrt sorokkal

Sor frissítése

Ha egyetlen rekordot szeretne frissíteni egy DB2-adatbázistáblában, használja a Sor frissítése műveletet a logikai alkalmazásban. Ez a művelet például egy DB2 UPDATE utasítást UPDATE AREA SET AREAID = '99999', AREADESC = 'Updated 99999', REGIONID = 102)futtat.

  1. Ha még soha nem használt DB2-műveleteket a logikai alkalmazásban, tekintse át a DB2-művelet hozzáadása – Táblák lekérése szakasz lépéseit, de adja hozzá helyette a Sor frissítése műveletet, majd térjen vissza ide a folytatáshoz.

    A Sor frissítése művelet hozzáadása után a példa logikai alkalmazás a következőképpen jelenik meg:

    Sorfrissítési művelet

  2. Adja meg az összes szükséges tulajdonság (*) értékét. Miután kiválasztott egy táblát, a művelet megjeleníti a táblában lévő rekordokra vonatkozó tulajdonságokat.

    Ebben a példában a tulajdonságok a következők:

    Tulajdonság Kötelező Leírás
    Tábla neve Igen A tábla, ahol frissíteni kell a rekordot, például "AREA"
    Sorazonosító Igen A frissíteni kívánt rekord azonosítója( például "99999"
    Területazonosító Igen Az új területazonosító, például "99999"
    Terület leírása Igen Az új terület leírása, például "Frissítve 99999"
    Régióazonosító Igen Az új régióazonosító, például "102"

    Példa:

    Képernyőkép a Logic Apps Designerről a

  3. Ha elkészült, a tervező eszköztárán válassza a Mentés lehetőséget.

Sorkimenetek frissítése

A logikai alkalmazás manuális futtatásához a tervező eszköztárán válassza a Futtatás lehetőséget. Miután a logikai alkalmazás futása befejeződött, megtekintheti a kimenetet a futtatásból.

  1. A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.

  2. Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.

  3. A Logikai alkalmazás futtatása területen mostantól áttekintheti a logikai alkalmazás minden lépésének állapotát, bemeneteit és kimeneteit. Bontsa ki a Sor frissítése műveletet.

  4. A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.

  5. A kimenetek megtekintéséhez válassza a Nyers kimenetek megjelenítése lehetőséget.

    A kimenetek tartalmazzák a megadott táblában frissített rekordot.

    Kimenet megtekintése frissített sortal

Sor törlése

Ha egyetlen rekordot szeretne törölni egy DB2 adatbázistáblából, használja a Sor törlése műveletet a logikai alkalmazásban. Ez a művelet például egy DB2 DELETE utasítást DELETE FROM AREA WHERE AREAID = '99999'futtat.

  1. Ha még soha nem használt DB2-műveleteket a logikai alkalmazásban, tekintse át a DB2-művelet hozzáadása – Táblák lekérése szakasz lépéseit, de adja hozzá helyette a Sor törlése műveletet, majd térjen vissza ide a folytatáshoz.

    A Sor törlése művelet hozzáadása után a példa logikai alkalmazás a következőképpen jelenik meg:

    Sor törlése művelet

  2. Adja meg az összes szükséges tulajdonság (*) értékét. Miután kiválasztott egy táblát, a művelet megjeleníti a táblában lévő rekordokra vonatkozó tulajdonságokat.

    Ebben a példában a tulajdonságok a következők:

    Tulajdonság Kötelező Leírás
    Tábla neve Igen A tábla, ahol törölni szeretné a rekordot, például "AREA"
    Sorazonosító Igen A törölni kívánt rekord azonosítója( például "99999"

    Példa:

    Képernyőkép a Logic Apps Designerről a

  3. Ha elkészült, a tervező eszköztárán válassza a Mentés lehetőséget.

Sorkimenetek törlése

A logikai alkalmazás manuális futtatásához a tervező eszköztárán válassza a Futtatás lehetőséget. Miután a logikai alkalmazás futása befejeződött, megtekintheti a kimenetet a futtatásból.

  1. A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.

  2. Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.

  3. A Logikai alkalmazás futtatása területen mostantól áttekintheti a logikai alkalmazás minden lépésének állapotát, bemeneteit és kimeneteit. Bontsa ki a Sor törlése műveletet.

  4. A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.

  5. A kimenetek megtekintéséhez válassza a Nyers kimenetek megjelenítése lehetőséget.

    A kimenetek már nem tartalmazzák a megadott táblából törölt rekordot.

    Kimenet megtekintése törölt sor nélkül

Összekötőkkel kapcsolatos segédlet

Az összekötővel kapcsolatos további technikai részletekért, például az eseményindítókról, a műveletekről és a korlátokról az összekötő Swagger-fájljában leírtak szerint, tekintse meg az összekötő referenciaoldalát.

Következő lépések