Pripojenie k databáze Oracle zo služby PowerAppsConnect to an Oracle database from PowerApps

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 PowerApps.List tables, and create, read, update and delete table rows in an Oracle database after you create a connection and build an app in PowerApps. Pripojenie k databáze Oracle podporuje množstvo funkcií filtrovania, zoraďovania a iných avšak nie spúšťače alebo uložené procedúry.The Oracle Database connection supports full delegation of filtering, sorting, and other functions but not triggers or stored procedures.

PožiadavkyPrerequisites

  • Oracle 9 a novšíOracle 9 and later
  • Klientsky softvér Oracle 8.1.7 a novšíOracle client software 8.1.7 and later
  • Inštalácia lokálnej brány údajovInstallation of an on-premises data gateway
  • Inštalácia klienta Oracle SDKInstallation of the Oracle client SDK

Inštalácia lokálnej brány údajovInstall an on-premises data gateway

Ak chcete nainštalovať bránu, postupujte podľa krokov v tomto kurze.To install a gateway, follow the steps in this tutorial.

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, Microsoft Flow, Logic Apps a PowerApps.An on-premises data gateway acts as a bridge, providing quick and secure data transfer between on-premises data (data that isn't in the cloud) and the Power BI, Microsoft Flow, Logic Apps, and PowerApps services. Rovnakú bránu možno použiť s viacerými službami a viacerými zdrojmi údajov.You can use the same gateway with multiple services and multiple data sources. Ďalšie informácie nájdete v časti Vysvetlenie brán.For more information, see Understand gateways.

Inštalácia klienta OracleInstall Oracle client

V tom istom počítači, ako sa nachádza lokálna brána údajov nainštalujte 64-bitovú verziu ODAC 12c Release 4 (12.1.0.2.4) pre systém Windows x64.On the same computer as the on-premises data gateway, install the 64-bit ODAC 12c Release 4 (12.1.0.2.4) for Windows x64. V opačnom prípade sa zobrazí chyba, ak sa pokúsite vytvoriť alebo použiť pripojenie, ako popisuje zoznam známych problémov.Otherwise, an error will appear if you try to create or use the connection, as the list of known issues describes.

Vytvorenie aplikácie z tabuľky v databáze OracleCreate an app from a table in an Oracle database

  1. V aplikácii PowerApps Studio kliknite alebo ťuknite v ponuke Súbor (pri ľavom okraji) na možnosť Nový.In PowerApps Studio, click or tap New on the File menu (near the left edge).

    Nová možnosť

  2. V časti Vytvoriť aplikáciu z vašich údajov kliknite alebo ťuknite na šípku.Under Start with your data, click or tap the arrow.

    Zobrazí sa zoznam pripojení, ktoré už máte.A list of connections that you already have appears.

  3. Kliknite alebo ťuknite na položku Nové pripojenie.Click or tap New connection.

    Nové pripojenie

  4. V zozname pripojení kliknite alebo ťuknite na možnosť Oracle Database.In the list of connections, click or tap Oracle Database.

    Nová databáza

  5. Zadajte názov servera Oracle, meno používateľa a heslo.Specify the name of an Oracle server, a username, and a password.

    Ak sa vyžaduje SID, zadajte server v tomto formáte:Specify a server in this format if an SID is required:
    ServerName/SIDServerName/SID

    Parametre pripojenia

  6. Kliknite alebo ťuknite na bránu, ktorú chcete použiť, alebo jednu nainštalujte.Click or tap the gateway that you want to use, or install one.

    Ak sa po inštalácii brána nezobrazí, kliknite na položku Obnoviť zoznam brán.If your gateway doesn't appear after you install it, click Refresh gateway list.

    Nová brána

  7. Kliknutím alebo ťuknutím na položku Vytvoriť vytvorte pripojenie.Click or tap Create to create the connection.

    Nové

  8. Kliknite alebo ťuknite na množinu údajov predvolené.Click or tap the default dataset.

    Nové

  9. Kliknite alebo ťuknite v zozname tabuliek na tabuľku, ktorú chcete použiť.In the list of tables, click or tap the table that you want to use.

    Nové

  10. Kliknutím na položku Pripojiť vytvorte aplikáciu.Click Connect to create the app.

    Nové

PowerApps vytvorí na aplikáciu s tromi obrazovkami zobrazujúcu údaje z vybratej tabuľky:PowerApps creates an app that has three screens and shows data from the table that you selected:

  • BrowseScreen1 – obsahuje všetky položky v tabuľke.BrowseScreen1, which lists all entries in the table.
  • DetailScreen1 – poskytuje ďalšie informácie o jednej položke.DetailScreen1, which provides more info about a single entry.
  • EditScreen1 – používatelia na nej môžu aktualizovať položku alebo ju vytvoriť.EditScreen1, in which users can update an entry or create an entry.

Nové

Ďalšie krokyNext steps

  • Stlačením klávesov Ctrl + S uložíte aplikáciu, ktorú ste práve vygenerovali.To save the app that you've just generated, press Ctrl-S.
  • Ak chcete prispôsobiť položku BrowseScreen1 (ktorá sa zobrazuje predvolene), pozrite si časť Prispôsobenie rozloženia.To customize BrowseScreen1 (which appears by default), see Customize a layout.
  • Ak chcete prispôsobiť položku DetailsScreen1 alebo EditScreen1, pozrite si časť Prispôsobenie formulára.To customize DetailsScreen1 or EditScreen1, see Customize a form.

Známe problémy, tipy a riešenie problémovKnown issues, tips, and troubleshooting

  1. Nemožno sa spojiť s bránou.Cannot reach the Gateway.

    Táto chyba sa zobrazí, ak sa lokálne brána údajov nemôže pripojiť ku cloudu.This error appears if the on-premises data gateway can't connect to the cloud. Ak chcete skontrolovať stav brány, prihláste sa a lokalite powerapps.microsoft.com, kliknite alebo ťuknite na položku Brány a kliknite alebo ťuknite na bránu, ktorú chcete použiť.To check the status of your gateway, sign in to powerapps.microsoft.com, click or tap Gateways, and then click or tap the gateway that you want to use.

    Uistite sa, že brána je aktívna a dokáže sa pripojiť na internet.Make sure that your gateway is running and can connect to the Internet. Vyhnite sa inštalácii brány v počítači, ktorý môže byť vypnutý alebo byť v režime spánku.Avoid installing the gateway on a computer that may be turned off or asleep. Tiež skúsiť reštartovať službu lokálnej brány údajov (PBIEgwService).Also try restarting the on-premises data gateway service (PBIEgwService).

  2. System.Data.OracleClient vyžaduje verziu 8.1.7 alebo novšiu klientského softvéru Oracle.System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.

    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.This error appears if the Oracle client SDK isn't installed on the same computer as the on-premises data gateway. Ak chcete vyriešiť tento problém, nainštalujte oficiálneho poskytovateľa.To resolve this issue, install the official provider.

  3. Tabuľka '[Tablename]' nedefinuje žiadne stĺpce kľúčov.Table '[Tablename]' does not define any key columns.

    Táto chyba sa zobrazí, ak sa pripájate k tabuľke, ktorá nemá hlavný kľúč vyžadovaný pripojením k databáze Oracle.This error appears if you're connecting to a table that doesn't have a primary key, which the Oracle Database connection requires.

  4. V čase písania tohto článku uložené procedúry, tabuľky so zloženými kľúčmi a vnorené typy objektu v tabuľkách nie sú podporované.As of this writing, stored procedures, tables with composite keys, and nested object types in tables aren't supported.