Se connecter à Oracle Database à partir de PowerAppsConnect to an Oracle database from PowerApps

Répertoriez des tables et créez, lisez, mettez à jour et supprimez des lignes de table dans une base de données Oracle après avoir créé une connexion et généré une application dans 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. La connexion Oracle Database prend en charge la délégation totale du filtrage, du tri et d’autres fonctions, mais pas les déclencheurs ou les procédures stockées.The Oracle Database connection supports full delegation of filtering, sorting, and other functions but not triggers or stored procedures.

Conditions préalablesPrerequisites

  • Oracle 9 et versions ultérieuresOracle 9 and later
  • Logiciel client Oracle 8.1.7 et versions ultérieuresOracle client software 8.1.7 and later
  • Installation d’une passerelle de données localeInstallation of an on-premises data gateway
  • Installation du Kit de développement logiciel client OracleInstallation of the Oracle client SDK

Installer une passerelle de données localeInstall an on-premises data gateway

Pour installer une passerelle, suivez les étapes de ce tutoriel.To install a gateway, follow the steps in this tutorial.

Une passerelle de données locale agit comme un pont, en fournissant un transfert de données rapide et sécurisé entre des données locales (qui ne sont pas dans le cloud) et les services Power BI, Microsoft Flow, Logic Apps et 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. Vous pouvez utiliser la même passerelle avec plusieurs services et plusieurs sources de données.You can use the same gateway with multiple services and multiple data sources. Pour plus d’informations, consultez Comprendre les passerelles.For more information, see Understand gateways.

Installer le client OracleInstall Oracle client

Sur le même ordinateur que la passerelle de données locale, vous devez installer 64-bit ODAC 12c Release 4 (12.1.0.2.4) pour 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. Sinon, une erreur se produit si vous essayez de créer ou d’utiliser la connexion, comme le décrit la liste des problèmes connus.Otherwise, an error will appear if you try to create or use the connection, as the list of known issues describes.

Créer une application à partir d’une table dans une base de données OracleCreate an app from a table in an Oracle database

  1. Dans PowerApps Studio, cliquez ou appuyez sur Nouveau dans le menu Fichier (près du bord gauche).In PowerApps Studio, click or tap New on the File menu (near the left edge).

    Nouvelle option

  2. Sous Démarrer avec vos données, cliquez ou appuyez sur la flèche.Under Start with your data, click or tap the arrow.

    Une liste des connexions déjà disponibles apparaît.A list of connections that you already have appears.

  3. Cliquez ou appuyez sur Nouvelle connexion .Click or tap New connection.

    Nouvelle connexion

  4. Dans la liste des connexions, cliquez ou appuyez sur Oracle Database.In the list of connections, click or tap Oracle Database.

    Nouvelle base de données

  5. Spécifiez le nom d’un serveur Oracle, un nom d’utilisateur et un mot de passe.Specify the name of an Oracle server, a username, and a password.

    Spécifiez un serveur au format suivant si un SID est requis :Specify a server in this format if an SID is required:
    Nom_serveur/SIDServerName/SID

    Paramètres de connexion

  6. Cliquez ou appuyez sur la passerelle à utiliser ou installez-en une.Click or tap the gateway that you want to use, or install one.

    Si votre passerelle n’apparaît pas après son installation, cliquez sur Actualiser la liste des passerelles.If your gateway doesn't appear after you install it, click Refresh gateway list.

    Nouvelle passerelle

  7. Cliquez ou appuyez sur Create(Créer) pour créer la connexion.Click or tap Create to create the connection.

    Nouveau

  8. Cliquez ou appuyez sur le jeu de données par défaut.Click or tap the default dataset.

    Nouveau

  9. Dans la liste des tables, cliquez ou appuyez sur la table à utiliser.In the list of tables, click or tap the table that you want to use.

    Nouveau

  10. Cliquez sur Se connecter pour créer l’application.Click Connect to create the app.

    Nouveau

PowerApps crée une application qui a trois écrans et affiche les données de la table que vous avez sélectionnée :PowerApps creates an app that has three screens and shows data from the table that you selected:

  • BrowseScreen1 répertorie toutes les entrées de la table.BrowseScreen1, which lists all entries in the table.
  • DetailScreen1 fournit plus d’informations sur une entrée spécifique.DetailScreen1, which provides more info about a single entry.
  • Dans EditScreen1, les utilisateurs peuvent mettre à jour une entrée ou en créer une.EditScreen1, in which users can update an entry or create an entry.

Nouveau

Étapes suivantesNext steps

  • Pour enregistrer l’application que vous venez de générer, appuyer sur Ctrl+S.To save the app that you've just generated, press Ctrl-S.
  • Pour personnaliser l’écran de navigation BrowseScreen1 (qui s’affiche par défaut), consultez Personnaliser une disposition.To customize BrowseScreen1 (which appears by default), see Customize a layout.
  • Pour personnaliser les écrans DetailsScreen1 ou EditScreen1, consultez Personnaliser un formulaire.To customize DetailsScreen1 or EditScreen1, see Customize a form.

Problèmes connus, conseils et résolution des problèmesKnown issues, tips, and troubleshooting

  1. La passerelle est injoignable.Cannot reach the Gateway.

    Cette erreur apparaît si la passerelle de données locale ne peut pas se connecter au cloud.This error appears if the on-premises data gateway can't connect to the cloud. Pour vérifier l’état de votre passerelle, connectez-vous à powerapps.microsoft.com, cliquez ou appuyez sur Passerelles, puis sur la passerelle que vous souhaitez utiliser.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.

    Vérifiez que votre passerelle est en cours d’exécution et peut se connecter à Internet.Make sure that your gateway is running and can connect to the Internet. Évitez d’installer la passerelle sur un ordinateur qui peut être éteint ou mis en veille.Avoid installing the gateway on a computer that may be turned off or asleep. Par ailleurs, essayez de redémarrer le service de passerelle de données locale (PBIEgwService).Also try restarting the on-premises data gateway service (PBIEgwService).

  2. System.Data.OracleClient requiert le logiciel client Oracle version 8.1.7 ou supérieure.System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.

    Cette erreur apparaît si le SDK client Oracle n’est pas installé sur le même ordinateur que la passerelle de données locale.This error appears if the Oracle client SDK isn't installed on the same computer as the on-premises data gateway. Pour résoudre ce problème, installez le fournisseur officiel.To resolve this issue, install the official provider.

  3. La table « [Tablename] » ne définit aucune colonne clé.Table '[Tablename]' does not define any key columns.

    Cette erreur apparaît si vous vous connectez à une table qui n’a pas la clé primaire requise par la connexion à Oracle Database.This error appears if you're connecting to a table that doesn't have a primary key, which the Oracle Database connection requires.

  4. Au moment de la rédaction de cet article, les procédures stockées, les tables avec des clés composites et les types d’objets imbriqués dans les tables ne sont pas pris en charge.As of this writing, stored procedures, tables with composite keys, and nested object types in tables aren't supported.