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
Az Azure Portalon nyissa meg a logikai alkalmazást a Logic App Designerben, ha még nem nyitotta meg.
Az eseményindító alatt válassza az Új lépést.
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ó)
A rendszer most kéri, hogy adja meg a DB2-adatbázis kapcsolati adatait.
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. |
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. |
Jelszó | Igen | Az adatbázis jelszava |
Példa:
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. |
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. |
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:
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.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.
Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.
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.
A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.
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.
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.
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:
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 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.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.
Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.
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.
A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.
A kimenetek megtekintéséhez válassza a Nyers kimenetek megjelenítése lehetőséget.
A kimenetek tartalmazzák a megadott sort.
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 AREA
futtat.
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:
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:
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.
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.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.
Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.
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.
A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.
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.
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.
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:
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:
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.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.
Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.
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.
A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.
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.
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.
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:
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:
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.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.
Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.
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.
A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.
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.
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.
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:
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:
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.
A logikai alkalmazás menüjében válassza az Áttekintés lehetőséget.
Az Összegzés csoportban a Futtatások előzményei szakaszban válassza ki a legutóbbi futtatásokat, amely a lista első eleme.
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.
A bemenetek megtekintéséhez válassza a Nyers bemenetek megjelenítése lehetőséget.
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.
Ö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.