Povezivanje s bazom podataka Oracle Database iz usluge Power Apps

Prikažite popise tablica i stvarajte, čitajte, ažurirajte i brišite retke tablica u bazi podataka Oracle Database nakon što stvorite vezu i izradite aplikaciju usluzi Power Apps. Veza s Oracle Database podržava potpunu delegaciju filtriranja, sortiranja i drugih funkcija, ali ne i okidače ili spremljene procedure.

Preduvjeti

  • Oracle 9 i novije verzije
  • Oracle Data Access Client (ODAC) softver 11.2 i noviji
  • Instalacija lokalnog pristupnika za podatke
  • Instalacija SDK-a za klijenta Oracle

Instalacija lokalnog pristupnika za podatke

Da biste instalirali pristupnik, slijedite korake u ovom vodiču.

Lokalni pristupnik za podatke djeluje kao most, pružajući brz i siguran prijenos podataka između lokalnih podataka (koji nisu u oblaku) i usluga Power BI, Power Automate, logičnih aplikacija i usluge Power Apps. Isti pristupnik možete upotrebljavati s više usluga i izvora podataka. Za više informacija pogledajte odjeljak Razumijevanje pristupnika.

Instalacija klijenta Oracle

Na istom računalu na kojem ste instalirali lokalni pristupnik za podatke, instalirajte 64-bitni ODAC 12c, izdanje 4 (12.1.0.2.4) za Windows x64. Morate odabrati inačicu instalacijskog programa Windows jer verzija xcopy ne radi s lokalnim pristupnikom za podatke. U suprotnom će se prikazati pogreška ako pokušate stvoriti ili upotrijebiti vezu, kao što je opisano u popisu poznatih problema.

Stvaranje aplikacije iz tablice iz baze podataka Oracle Database

  1. Idite na Power Apps.

  2. U odjeljku Početak od podataka odaberite Ostali izvori podataka.

    Drugi izvori podataka.

  3. Odaberite Nova veza.

    Nova veza.

  4. Na popisu veza odaberite Baza podataka Oracle Database.

    Nova baza podataka.

  5. Navedite naziv poslužitelja za Oracle, korisničko ime i lozinku.

    Ako je potreban SID, naziv poslužitelja navedite u sljedećem obliku:
    ServerName/SID

    Parametri veze.

  6. Odaberite pristupnik koji želite koristiti ili ga instalirajte.

    Ako se vaš pristupnik ne pojavi nakon što ste ga instalirali, odaberite Osvježi popis pristupnika.

    Novi pristupnik.

  7. Odaberite Stvori kako biste stvorili vezu.

    Stvaranje veze.

  8. Odaberi zadani skup podataka.

    Odaberite skup podataka.

  9. Na popisu tablica odaberite tablicu koju želite koristiti.

    Odabir tablice.

  10. Odaberite Poveži kako biste stvorili aplikaciju.

    Povežite se s tablicom i stvorite aplikaciju.

Power Apps stvara aplikaciju koja ima tri zaslona i prikazuje podatke iz tablice koju ste odabrali:

  • BrowseScreen1, na kojem se prikazuje popis svih unosa u tablici.
  • DetailScreen1, koji pruža više informacija o pojedinačnim unosima.
  • EditScreen1, na kojem korisnici mogu ažurirati ili stvoriti unos.

Različiti zasloni aplikacije.

Sljedeći koraci

  • Da biste spremili aplikaciju koju ste generirali, pritisnite Ctrl-S.
  • Da biste prilagodili zaslon BrowseScreen1 (koji se prikazuje prema zadanim postavkama), pogledajte odjeljak Prilagodba izgleda.
  • Da biste prilagodili zaslon DetailsScreen1 ili EditScreen1, pogledajte odjeljak Prilagodba obrasca.

Poznati problemi, savjeti i rješavanje problema

  1. Pristupnik nije moguće dohvatiti.

    Ova se pogreška prikazuje ako se lokalni pristupnik za podatke ne može povezati s oblakom. Da biste provjerili status vašeg pristupnika, prijavite se na powerapps.microsoft.com, odaberite Pristupnik, a zatim odaberite pristupnik koji želite koristiti.

    Provjerite radi li vaš pristupnik i može li se povezati s internetom. Izbjegavajte instaliranje pristupnika na računalo koje je možda isključeno ili u stanju mirovanja. Pokušajte ponovo uslugu lokalnog pristupnika za podatke (PBIEgwService).

  2. System.Data.OracleClient zahtijeva verziju klijentskog softvera Oracle 8.1.7 ili noviju.

    Ta se pogreška prikazuje ako SDK klijenta Oracle nije instaliran na isto računalo kao lokalni pristupnik za podatke. Da biste riješili taj problem, instalirajte službenog davatelja usluge.

  3. Tablica '[Tablename]' ne definira nijedan ključni stupac.

    Ta se pogreška prikazuje ako se povezujete s tablicom koja nema primarni ključ, koji je obavezan za povezivanje s bazom podataka Oracle Database.

  4. Spremljene procedure, tablice sa složenim ključevima i ugniježđene vrste objekata u tablicama nisu izravno podržane u Power Apps. Međutim, podržane su spremljene procedure koje upotrebljavaju Power Automate.