Csatlakozás az Oracle Database-hez az Azure Logic Appsből
A következőkre vonatkozik: Azure Logic Apps (Használat + Standard)
Az Azure Logic Appsben a munkafolyamaton belül adatokat szúrhat be vagy kezelhet az Oracle Database-ben. Az Oracle Database-összekötővel hozzáférhet egy helyszíni Oracle Database-adatbázishoz vagy egy Azure-beli virtuális géphez, amelyen telepítve van az Oracle Database.
Az összekötővel például a következő feladatokat hajthatja végre:
- Új ügyfél hozzáadása egy ügyféladatbázishoz.
- Rendelés frissítése egy rendelési adatbázisban.
- Adatsor lekérése, új sor beszúrása vagy meglévő sor törlése.
Támogatott verziók
- Oracle 9 és újabb verziók
- Oracle Data Access Client (ODAC) 11.2 és újabb verzió
Előfeltételek
Töltse le és telepítse a helyszíni adatátjárót.
Ez az átjáró hídként működik, és biztonságos adatátvitelt biztosít a helyszíni adatok és az alkalmazás vagy az ügyfél között. Ugyanazt az átjárótelepítést több szolgáltatással és adatforrással is használhatja, ami azt jelenti, hogy előfordulhat, hogy csak egyszer kell telepítenie az átjárót.
Telepítse az Oracle-ügyfelet arra a számítógépre, amelyen a helyszíni adatátjárót telepítette. Ellenkező esetben hiba történik a kapcsolat létrehozásakor vagy használatakor.
Hozzon létre egy Azure Gateway-erőforrást az átjáró telepítéséhez.
A logikai alkalmazás munkafolyamata, amelyhez csatlakozni szeretne az Oracle-adatbázishoz. Ez az összekötő csak műveleteket biztosít, nem triggereket. Bármilyen eseményindítót használhat, amelyet el szeretne indítani a munkafolyamatban. A logikai alkalmazás létrehozásához és egy eseményindító hozzáadásához tekintse meg a következő dokumentációt:
Az ebben a példában használt Sor lekérése művelethez ismernie kell a tábla eléréséhez szükséges azonosítót.
Ha nem ismeri ezeket az információkat, forduljon az Oracle Database rendszergazdájához, vagy kérje le a kimenetet a következő utasításból:
select * from <table-name>
.
Ismert problémák és korlátozások
Ez az összekötő nem támogatja a következő elemeket:
- Bármely táblázat összetett kulcsokkal
- Beágyazott objektumtípusok a táblákban
- Adatbázisfüggvények nem skálázható értékekkel
További információkért tekintse meg az összekötő referenciadokumentációját.
Összekötők műszaki referenciája
Az elérhető összekötőműveletekért tekintse meg az összekötő referenciadokumentációját.
Művelet hozzáadása
Kövesse az alábbi általános lépéseket a kívánt Oracle Database-művelet hozzáadásához.
Ez a példa a Sor lekérése művelettel folytatódik.
A kapcsolatmezőben adja meg a szükséges kapcsolati adatokat.
Az Átjáró tulajdonságnál válassza ki a használni kívánt Azure-előfizetést és Azure Gateway-erőforrást.
A kapcsolat befejezése után válasszon ki egy táblát a Táblanév listából.
A Sorazonosító tulajdonsághoz írja be a táblában a kívánt sorazonosítót.
Az alábbi példában a feladatadatok egy emberierőforrás-adatbázisból származnak:
Adjon hozzá minden más műveletet a munkafolyamat további létrehozásához.
Ha végzett, mentse a munkafolyamatot.
Gyakori hibák
Hiba: Nem érhető el az átjáró
Ok: A helyszíni adatátjáró nem tud csatlakozni a felhőhöz.
Megoldás: Győződjön meg arról, hogy az átjáró azon a helyszíni számítógépen fut, amelyen telepítette az átjárót, és rendelkezik internetkapcsolattal. Ne telepítse az átjárót olyan számítógépre, amely esetleg ki van kapcsolva, vagy alvó állapotba kerül. A helyszíni adatátjáró szolgáltatás (PBIEgwService) újraindítását is kipróbálhatja.
Hiba: A használt szolgáltató elavult: "A System.Data.OracleClient az Oracle-ügyfélszoftver 8.1.7-es vagy újabb verzióját igényli." A hivatalos szolgáltató telepítéséhez lásd https://go.microsoft.com/fwlink/p/?LinkID=272376: .
Ok: Az Oracle ügyféloldali SDK nincs telepítve azon a számítógépen, amelyen a helyszíni adatátjáró fut.
Megoldás: Töltse le és telepítse az Oracle ügyféloldali SDK-t a helyszíni adatátjáróval megegyező számítógépre.
Hiba: A(z) "[Tablename]" tábla nem definiál kulcsoszlopokat
Ok: A tábla nem rendelkezik elsődleges kulccsal.
Megoldás: Az Oracle Database-összekötőhöz elsődleges kulcsoszlopot tartalmazó táblát kell használnia.