Nawiązywanie połączenia z bazą danych programu Oracle z usługi PowerAppsConnect to an Oracle database from PowerApps

Wyświetlaj tabele oraz twórz, odczytuj, aktualizuj i usuwaj wiersze tabeli w bazie danych Oracle po utworzeniu połączenia i utworzeniu aplikacji w usłudze 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. Połączenie z bazą danych Oracle obsługuje pełne delegowanie filtrowania, sortowania i innych funkcji, ale nie wyzwalaczy ani procedur składowanych.The Oracle Database connection supports full delegation of filtering, sorting, and other functions but not triggers or stored procedures.

Wymagania wstępnePrerequisites

  • Oracle 9 lub nowszyOracle 9 and later
  • Oprogramowania klienta Oracle 8.1.7 lub nowszeOracle client software 8.1.7 and later
  • Instalacja lokalnej bramy danychInstallation of an on-premises data gateway
  • Instalacja zestawu SDK klienta OracleInstallation of the Oracle client SDK

Instalacja lokalnej bramy danychInstall an on-premises data gateway

Aby zainstalować bramę, postępuj zgodnie z instrukcjami podanymi w tym samouczku.To install a gateway, follow the steps in this tutorial.

Lokalna brama danych działa jako most, zapewniając szybki i bezpieczny transfer danych między lokalnymi danymi (danymi, które nie są w chmurze) a usługami Power BI, Microsoft Flow, Logic Apps i 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. Możesz użyć tej samej bramy dla wielu usług i wielu źródeł danych.You can use the same gateway with multiple services and multiple data sources. Aby uzyskać więcej informacji, zobacz Omówienie bram.For more information, see Understand gateways.

Instalacja klienta OracleInstall Oracle client

Na tym samym komputerze co lokalna brama danych zainstaluj 64-bitowy program ODAC 12c w wersji 4 (12.1.0.2.4) dla systemu 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. W przeciwnym razie podczas próby utworzenia lub użycia połączenia pojawi się błąd zgodnie z opisem na liście znanych problemów.Otherwise, an error will appear if you try to create or use the connection, as the list of known issues describes.

Utwórz aplikację z tabeli w bazie danych OracleCreate an app from a table in an Oracle database

  1. W programie PowerApps Studio kliknij lub naciśnij pozycję Nowy w menu Plik (w pobliżu lewej krawędzi).In PowerApps Studio, click or tap New on the File menu (near the left edge).

    Nowa opcja

  2. W obszarze Rozpocznij od danych kliknij lub naciśnij przycisk strzałki.Under Start with your data, click or tap the arrow.

    Zostanie wyświetlona lista połączeń, które już masz.A list of connections that you already have appears.

  3. Kliknij lub naciśnij pozycję Nowe połączenie.Click or tap New connection.

    Nowe połączenie

  4. Na liście połączeń kliknij lub naciśnij pozycję Oracle Database.In the list of connections, click or tap Oracle Database.

    Nowa baza danych

  5. Określ nazwę serwera Oracle, nazwę użytkownika i hasło.Specify the name of an Oracle server, a username, and a password.

    Określ serwer w następującym formacie, jeśli wymagany jest identyfikator SID:Specify a server in this format if an SID is required:
    ServerName/SIDServerName/SID

    Parametry połączenia

  6. Kliknij lub naciśnij bramę, której chcesz używać, lub zainstaluj ją.Click or tap the gateway that you want to use, or install one.

    Jeśli brama nie pojawia się po jej zainstalowaniu, kliknij przycisk Odśwież listę bram.If your gateway doesn't appear after you install it, click Refresh gateway list.

    Nowa brama

  7. Kliknij lub naciśnij pozycję Utwórz, aby utworzyć połączenie.Click or tap Create to create the connection.

    Nowy

  8. Kliknij lub naciśnij domyślny zestaw danych.Click or tap the default dataset.

    Nowy

  9. Na liście tabel kliknij lub naciśnij tabelę, której chcesz używać.In the list of tables, click or tap the table that you want to use.

    Nowy

  10. Kliknij pozycję Połącz, aby utworzyć aplikację.Click Connect to create the app.

    Nowy

Usługa PowerApps tworzy aplikację, która ma trzy ekrany i pokazuje dane z wybranej przez Ciebie tabeli:PowerApps creates an app that has three screens and shows data from the table that you selected:

  • BrowseScreen1, który zawiera listę wszystkich wpisów w tabeli.BrowseScreen1, which lists all entries in the table.
  • DetailScreen1, który zawiera więcej informacji na temat pojedynczego wpisu.DetailScreen1, which provides more info about a single entry.
  • EditScreen1, na którym użytkownicy mogą zaktualizować wpis lub go utworzyć.EditScreen1, in which users can update an entry or create an entry.

Nowy

Następne krokiNext steps

  • Aby zapisać właśnie wygenerowaną aplikację, naciśnij klawisze Ctrl+S.To save the app that you've just generated, press Ctrl-S.
  • Aby dostosować ekran BrowseScreen1 (który jest wyświetlany domyślnie), zobacz Dostosowywanie układu.To customize BrowseScreen1 (which appears by default), see Customize a layout.
  • Aby dostosować ekran DetailsScreen1 lub EditScreen1, zobacz Dostosowywanie formularza.To customize DetailsScreen1 or EditScreen1, see Customize a form.

Znane problemy, porady i rozwiązywanie problemówKnown issues, tips, and troubleshooting

  1. Nie można uzyskać dostępu do bramy.Cannot reach the Gateway.

    Ten błąd pojawia się, gdy lokalna brama danych nie może połączyć się z chmurą.This error appears if the on-premises data gateway can't connect to the cloud. Aby sprawdzić stan bramy, zaloguj się do witryny powerapps.microsoft.com, kliknij lub naciśnij pozycję Bramy, a następnie kliknij lub naciśnij bramę, której chcesz używać.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.

    Upewnij się, że Twoja brama działa i że może połączyć się z Internetem.Make sure that your gateway is running and can connect to the Internet. Unikaj instalowania bramy na komputerze, który może zostać wyłączony lub uśpiony.Avoid installing the gateway on a computer that may be turned off or asleep. Spróbuj również ponownie uruchomić usługę lokalnej bramy danych (PBIEgwService).Also try restarting the on-premises data gateway service (PBIEgwService).

  2. Element System.Data.OracleClient wymaga oprogramowania klienta Oracle w wersji 8.1.7 lub nowszej.System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.

    Ten błąd pojawia się, jeśli zestaw SDK klienta Oracle nie jest zainstalowany na tym samym komputerze co lokalna brama danych.This error appears if the Oracle client SDK isn't installed on the same computer as the on-premises data gateway. Aby rozwiązać ten problem, zainstaluj oficjalnego dostawcę.To resolve this issue, install the official provider.

  3. Tabela „[Tablename]” nie definiuje żadnych kolumn kluczy.Table '[Tablename]' does not define any key columns.

    Ten błąd pojawia się, jeśli łączysz się z tabelą, która nie ma klucza podstawowego wymaganego przez połączenie bazy danych 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. Począwszy od tego opisu, procedury składowane, tabele z kluczami złożonymi i zagnieżdżone typy obiektów w tabelach nie są obsługiwane.As of this writing, stored procedures, tables with composite keys, and nested object types in tables aren't supported.