Nawiązywanie połączenia z bazą danych programu Oracle z Power Apps

Wyświetlaj tabele oraz twórz, odczytuj, aktualizuj i usuwaj wiersze tabeli w bazie danych Oracle po utworzeniu połączenia i utworzeniu aplikacji w Power Apps. Połączenie z bazą danych Oracle obsługuje pełne delegowanie filtrowania, sortowania i innych funkcji, ale nie wyzwalaczy ani procedur składowanych.

Wymagania wstępne

  • Oracle 9 lub nowszy
  • Oprogramowanie Oracle Data Access Client (ODAC) 11.2 lub nowsze
  • Instalacja lokalnej bramy danych
  • Instalacja zestawu SDK klienta Oracle

Instalacja lokalnej bramy danych

Aby zainstalować bramę, postępuj zgodnie z instrukcjami podanymi w tym samouczku.

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, Power Automate, Logic Apps i Power Apps. Możesz użyć tej samej bramy dla wielu usług i wielu źródeł danych. Aby uzyskać więcej informacji, zobacz Omówienie bram.

Instalacja klienta Oracle

Na tym samym komputerze, na lokalny brama danych, zainstaluj ODAC 11.2 lub nowszy. Na przykład można zainstalować 64-bitowy odac 12c release 4 (12.1.0.2.4) dla systemu Windows x64 lub wybrać preferowaną wersję. Musisz wybrać wersję instalatora windows, ponieważ wersja xcopy nie działa z lokalnej bramy danych. 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.

Utwórz aplikację z tabeli w bazie danych Oracle

  1. Przejdź do Power Apps.

  2. Wybierz pozycję Utwórz w okienku po lewej stronie.

  3. W obszarze Rozpocznij od danych wybierz opcję Więcej źródeł danych.

  4. Wybierz Nowe połączenie.

  5. Na liście połączeń wybierz pozycję Oracle Database.

    Nowa baza danych.

  6. Określ nazwę serwera Oracle, nazwę użytkownika i hasło.

    Określ serwer w następującym formacie, jeśli wymagany jest identyfikator SID:
    ServerName/SID

    Parametry połączenia.

  7. Wybierz bramę, której chcesz używać, lub zainstaluj ją.

    Jeśli brama nie pojawia się po jej zainstalowaniu, wybierz przycisk Odśwież listę bram.

    Nowa brama.

  8. Wybierz Utwór, aby utworzyć łącznik.

    Utwórz połączenie.

  9. Wybierz zestaw danych domyślny.

    Wybór zestawu danych.

  10. Na liście tabel wybierz tabelę, której chcesz użyć.

    Wybierz tabelę.

  11. Wybierz pozycję Połącz, aby utworzyć aplikację.

    Połącz się ze stołem i stwórz aplikację.

Power Apps tworzy aplikację, która ma trzy ekrany i pokazuje dane z wybranej przez Ciebie tabeli:

  • BrowseScreen1, który zawiera listę wszystkich wpisów w tabeli.
  • DetailScreen1, który zawiera więcej informacji na temat pojedynczego wpisu.
  • EditScreen1, na którym użytkownicy mogą zaktualizować wpis lub go utworzyć.

Ekrany innej aplikacji.

Następne kroki

  • Aby zapisać właśnie wygenerowaną aplikację, naciśnij klawisze Ctrl+S.
  • Aby dostosować ekran BrowseScreen1 (który jest wyświetlany domyślnie), zobacz Dostosowywanie układu.
  • Aby dostosować ekran DetailsScreen1 lub EditScreen1, zobacz Dostosowywanie formularza.

Znane problemy, porady i rozwiązywanie problemów

  1. Nie można uzyskać dostępu do bramy.

    Ten błąd pojawia się, gdy lokalna brama danych nie może połączyć się z chmurą. Aby sprawdzić stan bramy, zaloguj się do witryny powerapps.microsoft.com, wybierz pozycję Bramy, a następnie wybierz bramę, której chcesz używać.

    Upewnij się, że Twoja brama działa i że może połączyć się z Internetem. Unikaj instalowania bramy na komputerze, który może zostać wyłączony lub uśpiony. Spróbuj również ponownie uruchomić usługę lokalnej bramy danych (PBIEgwService).

  2. Element System.Data.OracleClient wymaga oprogramowania klienta Oracle w wersji 8.1.7 lub nowszej.

    Ten błąd pojawia się, jeśli zestaw SDK klienta Oracle nie jest zainstalowany na tym samym komputerze co lokalna brama danych. Aby rozwiązać ten problem, zainstaluj oficjalnego dostawcę.

  3. Tabela „[Tablename]” nie definiuje żadnych kolumn kluczy.

    Ten błąd pojawia się, jeśli łączysz się z tabelą, która nie ma klucza podstawowego wymaganego przez połączenie bazy danych Oracle.

  4. Procedury składowane, tabele z kluczami złożonymi i zagnieżdżone typy obiektów w tabelach nie są bezpośrednio obsługiwane w Power Apps. Obsługiwane procedury przechowywane używają Power Automate.

Uwaga

Czy możesz poinformować nas o preferencjach dotyczących języka dokumentacji? Wypełnij krótką ankietę. (zauważ, że ta ankieta jest po angielsku)

Ankieta zajmie około siedmiu minut. Nie są zbierane żadne dane osobowe (oświadczenie o ochronie prywatności).