Verbinding maken met een Oracle-database vanuit Power Apps

U kunt tabellen weergeven en tabelrijen maken, lezen, bijwerken en verwijderen in een Oracle-database nadat u een verbinding en een app hebt gemaakt in Power Apps. De Oracle Database-verbinding ondersteunt volledige delegering voor filteren, sorteren en andere functies, maar geen triggers of opgeslagen procedures.

Vereisten

  • Oracle 9 en hoger
  • Oracle Data Access Client (ODAC)-software 11.2 of hoger
  • Installatie van een on-premises gegevensgateway
  • Installatie van de Oracle-client-SDK

Een on-premises gegevensgateway installeren

Volg de stappen in deze zelfstudie om een gateway te installeren.

Een on-premises gegevensgateway fungeert als een brug waarmee u over een snelle en veilige gegevensoverdracht beschikt tussen on-premises gegevens (gegevens die zich niet in de cloud bevinden) en de services van Power BI, Power Automate, Logic Apps en Power Apps. U kunt dezelfde gateway gebruiken met meerdere services en meerdere gegevensbronnen. Zie Gateways begrijpen voor meer informatie.

Oracle-client installeren

Installeer op dezelfde computer als de on-premises datagateway ODAC 11.2 of hoger. U kunt bijvoorbeeld de 64-bits ODAC 12c Release 4 (12.1.0.2.4) voor Windows x64 of een versie die uw voorkeur heeft installeren. U moet een Windows-installatieversie kiezen omdat de xcopy-versie niet werkt met on-premises gegevensgateway. Anders wordt er een fout weergegeven tijdens het maken of gebruiken van de verbinding, zoals wordt beschreven in de lijst met bekende problemen.

Een app maken vanuit een tabel in een Oracle-database

  1. Ga naar Power Apps.

  2. Selecteer Maken in het linkerdeelvenster.

  3. Selecteer onder Beginnen vanaf de optie Meer gegevensbronnen.

  4. Selecteer Nieuwe verbinding.

  5. Selecteer in de lijst met verbindingen Oracle Database.

    Nieuwe database.

  6. Geef de naam van een Oracle-server, een gebruikersnaam en een wachtwoord op.

    Geef een server in de volgende notatie op als er een SID is vereist:
    ServerName/SID

    Verbindingsparameters.

  7. Selecteer de gateway die u wilt gebruiken of installeer een gateway.

    Als de gateway niet wordt weergegeven nadat u deze hebt geïnstalleerd, selecteert u Gatewaylijst vernieuwen.

    Nieuwe gateway.

  8. Selecteer Maken om de verbinding te maken.

    Verbinding maken.

  9. Selecteer de standaard-gegevensset.

    Gegevensset selecteren.

  10. Selecteer in de lijst met tabellen de tabel die u wilt gebruiken.

    Tabel selecteren.

  11. Selecteer Verbinden om de app te maken.

    Verbinding maken met de tabel en de app maken.

In Power Apps wordt een app gemaakt met drie schermen waarin gegevens uit de geselecteerde tabel worden weergegeven:

  • BrowseScreen1, dat alle items in de tabel bevat.
  • DetailScreen1, waarin meer informatie over één item wordt weergegeven.
  • EditScreen1, waarin gebruikers een item kunnen bijwerken of maken.

Verschillende app-schermen.

Volgende stappen

  • Druk op Ctrl+S om de zojuist gegenereerde app op te slaan.
  • Zie Een indeling aanpassen om BrowseScreen1 (dat standaard wordt weergegeven) aan te passen.
  • Zie Een formulier aanpassen om DetailsScreen1 of EditScreen1 aan te passen.

Bekende problemen, tips en probleemoplossing

  1. U kunt de gateway niet bereiken.

    Deze fout treedt op als de on-premises gegevensgateway geen verbinding kan maken met de cloud. Als u de status van uw gateway wilt controleren, meldt u zich aan bij powerapps.microsoft.com, selecteert u Gateways en selecteert u vervolgens de gateway die u wilt gebruiken.

    Zorg ervoor dat uw gateway actief is en verbinding kan maken met internet. Installeer the gateway niet op een computer die is uitgeschakeld of zich in slaapstand bevindt. Probeer ook de on-premises gegevensgatewayservice (PBIEgwService) opnieuw te starten.

  2. Voor System.Data.OracleClient is Oracle-clientsoftware versie 8.1.7 of hoger vereist.

    Deze fout treedt op als de Oracle-client-SDK niet is geïnstalleerd op dezelfde computer als de on-premises gegevensgateway. Installeer de officiële provider om dit probleem op te lossen.

  3. Voor tabel [tabelnaam] zijn geen sleutelkolommen gedefinieerd.

    Deze fout treedt op als u verbinding maakt met een tabel die geen primaire sleutel heeft. Deze sleutel is vereist voor de Oracle Database-verbinding.

  4. Opgeslagen procedures, tabellen met samengestelde sleutels en geneste objecttypen worden niet rechtstreeks ondersteund in Power Apps. Opgeslagen procedures die Power Automate gebruiken, worden wel ondersteund.

Notitie

Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)

De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).