Připojení k databázi Oracle z Power Apps

Po vytvoření připojení a sestavení aplikace v Power Apps můžete v databázi Oracle vytvářet seznamy tabulek a vytvářet, číst, aktualizovat a odstraňovat řádky tabulky. Připojení k databázi Oracle podporuje úplné delegování filtrování, řazení a dalších funkcí, ale nepodporuje delegování aktivačních událostí a uložených procedur.

Požadavky

  • Oracle 9 a novější
  • Software Oracle Data Access Client (ODAC) 11.2 nebo novější
  • Instalace místní brány dat
  • Instalace sady SDK klienta Oracle

Instalace místní brány dat

Pokud chcete bránu nainstalovat, postupujte podle kroků v tomto článku.

Místní brána dat funguje jako most poskytující rychlý a bezpečný přenos dat mezi místními daty (data, která nejsou v cloudu) a službami Power BI, Power Automate, Logic Apps a Power Apps. Stejnou bránu můžete použít s několika službami a zdroji dat. Další informace najdete v tématu Vysvětlení bran.

Instalace klienta Oracle

Na stejném počítači jako místní datová brána nainstalujte ODAC 11.2 nebo novější. Můžete například nainstalovat 64bitovou ODAC 12c verzi 4 (12.1.0.2.4) pro Windows x64 nebo si vybrat verzi, kterou preferujete. Musíte zvolit verzi instalačního programu systému Windows, protože verze xcopy nefunguje s místní bránou dat. Jinak se zobrazí chyba popsaná v seznamu známých problémů, když se pokusíte vytvořit nebo použít připojení.

Vytvoření aplikace z tabulky v databázi Oracle

  1. Přejděte na Power Apps.

  2. V levém podokně vyberte Vytvořit.

  3. V části Začít daty vyberte Více zdrojů dat.

  4. Vyberte Nové připojení.

  5. V seznamu připojení vyberte Databáze Oracle.

    Nová databáze.

  6. Zadejte název serveru Oracle, uživatelské jméno a heslo.

    Pokud je potřeba identifikátor SID, zadejte server v tomto formátu:
    ServerName/SID

    Parametry připojení.

  7. Vyberte požadovanou bránu nebo nějakou nainstalujte.

    Pokud se brána po instalaci nezobrazuje, vyberte Aktualizovat seznam bran.

    Nová brána.

  8. Výběrem Vytvořit vytvoříte propojení.

    Vytvoření připojení

  9. Vyberte výchozí sadu dat.

    Výběr datové sady.

  10. Ze seznamu tabulek vyberte tabulku, kterou chcete použít.

    Vyberte tabulku.

  11. Aplikaci vytvoříte výběrem možnosti Připojit.

    Připojte se k tabulce a vytvořte aplikaci.

Power Apps vytvoří aplikaci, která má tři obrazovky a zobrazuje data z vybrané tabulky:

  • BrowseScreen1, která uvádí všechny položky v tabulce.
  • DetailScreen1, která poskytuje podrobné informace o každé položce.
  • EditScreen1, ve které mohou uživatelé položku aktualizovat nebo vytvořit novou.

Obrazovky jiné aplikace.

Další kroky

  • Aplikaci, kterou jste vygenerovali, uložíte stisknutím Ctrl+S.
  • Pokud chcete přizpůsobit obrazovku BrowseScreen1 (zobrazuje se automaticky), přečtěte si téma o přizpůsobení rozložení.
  • Pokud chcete přizpůsobit obrazovku DetailsScreen1 nebo EditScreen1, přečtěte si téma o přizpůsobení formulářů.

Známé problémy, tipy a řešení potíží

  1. Nelze navázat spojení s bránou.

    Tato chyba se zobrazí, pokud se nemůže místní brána dat připojit ke cloudu. Pokud chcete zkontrolovat stav brány, přihlaste se na web powerapps.microsoft.com, vyberte Brány a potom vyberte požadovanou bránu.

    Ujistěte se, že je brána spuštěná a že má přístup k internetu. Bránu neinstalujte na počítač, který by mohl být vypnutý nebo v režimu spánku. Dále zkuste restartovat službu místní brány dat (PBIEgwService).

  2. System.Data.OracleClient vyžaduje verzi klientského softwaru Oracle 8.1.7 nebo vyšší.

    Tato chyba se zobrazí, když sada SDK klienta Oracle není nainstalovaná na stejném počítači jako místní brána dat. Pokud tento problém chcete vyřešit, nainstalujte si oficiálního zprostředkovatele.

  3. Tabulka '[Tablename]' nedefinuje žádné klíčové sloupce.

    Tato chyba se zobrazí, pokud se připojujete k tabulce, která nemá primární klíč vyžadovaný k připojení k databázi Oracle.

  4. V Power Apps nejsou přímo podporovány uložené procedury, tabulky se složenými klíči a vnořené typy objektu v tabulkách. Uložené procedury používající Power Automate však jsou podporovány.

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).