Připojení ke službě Oracle Database z Azure Logic Apps
Platí pro: Azure Logic Apps (Consumption + Standard)
V Azure Logic Apps můžete vkládat nebo spravovat data ve službě Oracle Database z pracovního postupu. Konektor Oracle Database můžete použít pro přístup k místní databázi Oracle nebo k virtuálnímu počítači Azure s nainstalovanou službou Oracle Database.
Pomocí konektoru můžete například provádět následující úlohy:
- Přidání nového zákazníka do databáze zákazníka
- Aktualizujte objednávku v databázi objednávek.
- Získejte řádek dat, vložte nový řádek nebo odstraňte existující řádek.
Podporované verze
- Oracle 9 a novější
- Oracle Data Access Client (ODAC) 11.2 a novější
Požadavky
Stáhněte a nainstalujte místní bránu dat.
Tato brána funguje jako most a zajišťuje zabezpečený přenos dat mezi místními daty a vaší aplikací nebo klientem. Stejnou instalaci brány můžete použít s více službami a zdroji dat, což znamená, že bránu budete muset nainstalovat jenom jednou.
Nainstalujte klienta Oracle do počítače, na kterém jste nainstalovali místní bránu dat. V opačném případě dojde k chybě při pokusu o vytvoření nebo použití připojení.
Pracovní postup aplikace logiky, do kterého se chcete připojit k databázi Oracle. Tento konektor poskytuje pouze akce, nikoli triggery. Můžete použít libovolnou aktivační událost, kterou chcete spustit. Pokud chcete vytvořit aplikaci logiky a přidat trigger, projděte si následující dokumentaci:
Pro akci Získat řádek použitá v tomto příkladu potřebujete znát identifikátor tabulky, ke které má mít přístup.
Pokud tyto informace neznáte, obraťte se na správce služby Oracle Database nebo získejte výstup z následujícího příkazu:
select * from <table-name>
Známé problémy a omezení
Tento konektor nepodporuje následující položky:
- Libovolná tabulka se složenými klíči
- Vnořené typy objektů v tabulkách
- Databázové funkce s nekalarovými hodnotami
Další informace najdete v referenční dokumentaci ke konektoru.
Technické reference ke konektoru
Dostupné operace konektoru najdete v referenční dokumentaci ke konektoru.
Přidat akci
Podle těchto obecných kroků přidejte požadovanou akci databáze Oracle.
Tento příklad pokračuje akcí Získat řádek.
Do pole připojení zadejte požadované informace o připojení.
Jako vlastnost Brána vyberte předplatné Azure a prostředek brány Azure, které chcete použít.
Po dokončení připojení v seznamu názvů tabulek vyberte tabulku.
Jako vlastnost ID řádku zadejte ID řádku, které chcete mít v tabulce.
V následujícím příkladu se data úloh vrátí z databáze lidských zdrojů:
Přidejte další akce pro pokračování v vytváření pracovního postupu.
Po dokončení uložte pracovní postup.
Běžné chyby
Chyba: Nejde se spojit s bránou
Příčina: Místní brána dat se nemůže připojit ke cloudu.
Zmírnění rizik: Ujistěte se, že brána běží na místním počítači, na kterém jste bránu nainstalovali, a že má připojení k internetu. Vyhněte se instalaci brány do počítače, který může být vypnutý nebo přejít do režimu spánku. Můžete také zkusit restartovat místní službu brány dat (PBIEgwService).
Chyba: Použitý zprostředkovatel je zastaralý: System.Data.OracleClient vyžaduje klientský software Oracle verze 8.1.7 nebo vyšší. Pokud chcete nainstalovat oficiálního poskytovatele, přečtěte si téma https://go.microsoft.com/fwlink/p/?LinkID=272376.
Příčina: Klientská sada SDK Oracle není nainstalovaná na počítači, na kterém je spuštěná místní brána dat.
Řešení: Stáhněte a nainstalujte klientskou sadu SDK Oracle do stejného počítače jako místní bránu dat.
Chyba: Tabulka [Název_tabulky] nedefinuje žádné klíčové sloupce.
Příčina: Tabulka nemá primární klíč.
Řešení: Konektor Oracle Database vyžaduje, abyste použili tabulku se sloupcem primárního klíče.