Connectar-vos a Oracle Database des del Power Apps

Enumereu taules i creeu, llegiu, actualitzeu i suprimiu files de les taules d'una base de dades d'Oracle després de crear una connexió i crear una aplicació al Power Apps. La connexió d'Oracle Database admet la delegació completa de filtratge, ordenació i altres funcions, però no els disparadors ni els procediments emmagatzemats.

Requisits previs

  • Oracle 9 i posteriors
  • Programari d'Oracle Data Access Client (ODAC) 11.2 i posteriors
  • Instal·lació d'una passarel·la de dades local
  • Instal·lació de l'SDK de client d'Oracle

Instal·lar una passarel·la de dades local

Per instal·lar una passarel·la, seguiu els passos d'aquesta guia d'aprenentatge.

Una passarel·la de dades local actua com a pont per proporcionar una transferència de dades de manera ràpida i segura entre les dades locals (dades que no són al núvol) i els serveis del Power BI, el Power Automate, les aplicacions lògiques i el Power Apps. Podeu utilitzar la mateixa passarel·la amb diversos serveis i diverses fonts de dades. Per obtenir més informació, vegeu Entendre les passarel·les.

Instal·lar el client d'Oracle

Al mateix ordinador que la passarel·la de dades local, instal·leu ODAC de 64 bits 12c llançament 4 (12.1.0.2.4) per a Windows x64. Heu de triar una versió de l'instal local·del Windows perquè la versió xcopy no funciona amb la passarel·la de dades local. En cas contrari, apareixerà un error si intenteu crear o utilitzar la connexió, com la llista de problemes coneguts descriu.

Crear una aplicació a partir d'una taula d'una base de dades d'Oracle

  1. Aneu al Power Apps.

  2. A la secció Comença a partir de dades, seleccioneu Altres fonts de dades.

    Altres fonts de dades

  3. Seleccioneu Connexió nova.

    Connexió nova

  4. A la llista de connexions, seleccioneu Oracle Database.

    Base de dades nova

  5. Especifiqueu el nom d'un servidor d'Oracle, un nom d'usuari i una contrasenya.

    Especifiqueu un servidor en aquest format si es requereix un SID:
    ServerName/SID

    Paràmetres de connexió

  6. Seleccioneu la passarel·la que voleu utilitzar, o instal·leu-ne una.

    Si la vostra passarel·la no apareix després d'instal·lar-la, seleccioneu Actualitza la llista de passarel·les.

    Passarel·la nova

  7. Seleccioneu Crea per crear la connexió.

    Crear una connexió.

  8. Seleccioneu el conjunt de dades per defecte.

    Seleccionar el conjunt de dades.

  9. A la llista de taules, seleccioneu la taula que voleu utilitzar.

    Seleccionar una taula.

  10. Seleccioneu Connecta per crear l'aplicació.

    Connectar la taula i crear l'aplicació.

El Power Apps crea una aplicació que té tres pantalles i mostra les dades de la taula que heu seleccionat:

  • BrowseScreen1, que enumera totes les entrades de la taula.
  • DetailScreen1, que proporciona més informació sobre una única entrada.
  • EditScreen1, en què els usuaris poden actualitzar una entrada o crear una entrada.

Pantalles d'aplicacions diferents

Passos següents

Problemes coneguts, consells i solució de problemes

  1. No es pot accedir a la passarel·la.

    Aquest error apareix si la passarel·la de dades local no es pot connectar al núvol. Per comprovar l'estat de la vostra passarel·la, inicieu la sessió a powerapps.microsoft.com, seleccioneu Passarel·les i seleccioneu la passarel·la que voleu utilitzar.

    Assegureu-vos que la passarel·la s'estigui executant i que es pugui connectar a Internet. Eviteu instal·lar la passarel·la en un ordinador que pot estar desactivat o adormit. Proveu també de reiniciar el servei de passarel·la de dades local (PBIEgwService).

  2. System.Data.OracleClient requereix la versió de programari de client d'Oracle 8.1.7 o superior.

    Aquest error apareix si l'SDK de client d'Oracle no està instal·lat al mateix ordinador que la passarel·la de dades local. Per solucionar aquest problema, instal·leu el proveïdor oficial.

  3. La taula "[Nom de la taula]" no defineix cap columna de clau.

    Aquest error apareix si voleu connectar-vos a una taula que no té cap clau principal, que necessita la connexió d'Oracle Database.

  4. Els procediments emmagatzemats, les taules amb claus compostes i els tipus d'objectes imbricats en taules no són directament compatibles amb el Power Apps. No obstant, els procediments emmagatzemats amb el Power Automate són compatibles.