Pripojenie k databáze Oracle zo služby Power Apps
Zapisujte tabuľky do zoznamu a vytvárajte, čítajte, aktualizujte a odstraňujte riadky tabuľky v databáze Oracle po vytvorení pripojenia a vytvorení aplikácie v službe Power Apps. Pripojenie k databáze Oracle podporuje množstvo funkcií filtrovania, zoraďovania a iných avšak nie spúšťače ani uložené procedúry.
Predpoklady
- Oracle 9 a novší
- Softvér Oracle Data Access Client (ODAC) 11.2 alebo novší
- Inštalácia lokálnej brány údajov
- Inštalácia SDK klienta Oracle
Inštalácia lokálnej brány údajov
Ak chcete nainštalovať bránu, postupujte podľa krokov v tomto kurze.
Lokálna brána údajov funguje ako most poskytujúci rýchly a zabezpečený prenos údajov medzi lokálnymi údajmi (údaje, ktoré sa nenachádzajú v cloude) a službami Power BI, Power Automate, Logic Apps a Power Apps. Rovnakú bránu možno použiť s viacerými službami a viacerými zdrojmi údajov. Ďalšie informácie nájdete v téme Porozumenie bránam.
Inštalácia klienta Oracle
Na rovnakom počítači ako lokálny dátová brána nainštalujte ODAC 11.2 alebo novší. Môžete napríklad nainštalovať 64-bit ODAC 12c Release 4 (12.1.0.2.4) pre Windows x64 alebo si vybrať verziu, ktorú uprednostňujete. Musíte si vybrať verziu inštalátora systému Windows, pretože verzia xcopy nefunguje s lokálnou bránou údajov. V opačnom prípade sa zobrazí chyba, ak sa pokúsite vytvoriť alebo použiť pripojenie, ako popisuje zoznam známych problémov.
Vytvorenie aplikácie z tabuľky v databáze Oracle
Prejdite do systému Power Apps.
Na ľavej table vyberte položku Vytvoriť.
V časti Začať od stlačte možnosť Ďalšie zdroje údajov.
Vyberte Nové pripojenie.
V zozname pripojení vyberte Oracle Database.
Zadajte názov servera Oracle, meno používateľa a heslo.
Ak sa vyžaduje SID, zadajte server v tomto formáte:
ServerName/SID
Vyberte bránu, ktorú chcete použiť, alebo nejakú nainštalujte.
Ak sa po inštalácii brána nezobrazí, vyberte položku Obnoviť zoznam brán.
Výberom položky Vytvoriť vytvorte pripojenie.
Vyberte predvolenú množinu údajov.
V zozname tabuliek vyberte tabuľku, ktorý chcete použiť.
Výberom položky Pripojiť vytvorte aplikáciu.
Power Apps vytvorí na aplikáciu s tromi obrazovkami zobrazujúcu údaje z vybratej tabuľky:
- BrowseScreen1 – obsahuje všetky položky v tabuľke.
- DetailScreen1 – poskytuje ďalšie informácie o jednej položke.
- EditScreen1 – používatelia v nej môžu aktualizovať položku alebo ju vytvoriť.
Ďalšie kroky
- Stlačením klávesov Ctrl-S uložíte aplikáciu, ktorú ste vygenerovali.
- Ak chcete prispôsobiť položku BrowseScreen1 (ktorá sa zobrazuje predvolene), pozrite si časť Prispôsobenie rozloženia.
- Ak chcete prispôsobiť položku DetailsScreen1 alebo EditScreen1, pozrite si časť Prispôsobenie formulára.
Známe problémy, tipy a riešenie problémov
Nedá sa spojiť s bránou.
Táto chyba sa zobrazí, ak sa lokálna brána údajov nemôže pripojiť ku cloudu. Ak chcete skontrolovať stav brány, prihláste sa a lokalite powerapps.microsoft.com, vyberte položku Brány a potom vyberte bránu, ktorú chcete použiť.
Uistite sa, že brána je aktívna a dokáže sa pripojiť na internet. Vyhnite sa inštalácii brány v počítači, ktorý môže byť vypnutý alebo byť v režime spánku. Tiež skúste reštartovať službu lokálnej brány údajov (PBIEgwService).
System.Data.OracleClient vyžaduje verziu 8.1.7 alebo novšiu klientskeho softvéru Oracle.
Táto chyba sa zobrazí, ak klient Oracle SDK nie je nainštalovaný v tom istom počítači ako lokálna brána údajov. Ak chcete vyriešiť tento problém, nainštalujte oficiálneho poskytovateľa.
Tabuľka '[Tablename]' nedefinuje žiadne stĺpce kľúčov.
Táto chyba sa zobrazí, ak sa pripájate k tabuľke, ktorá nemá hlavný kľúč vyžadovaný pripojením k databáze Oracle.
Uložené procedúry, tabuľky so zloženými kľúčmi a vnorené typy objektu v tabuľkách nie sú priamo podporované v Power Apps. Uložené procedúry však používajúce Power Automate sú podporované.
Poznámka
Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)
Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).