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 ili 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 s lokalno podatkovnim pristupnikom instalirajte ODAC 11.2 ili noviji. Na primjer, možete instalirati 64-bitno ODAC 12c izdanje 4 (12.1.0.2.4) za Windows x64 ili odabrati željenu verziju. 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. Odaberite Stvori s lijevog okna.

  3. U odjeljku Kreni od odaberite Više izvora podataka.

  4. Odaberite Nova veza.

  5. Na popisu veza odaberite Baza podataka Oracle Database.

    Nova baza podataka.

  6. 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.

  7. 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.

  8. Odaberite Stvori kako biste stvorili vezu.

    Stvaranje veze.

  9. Odaberi zadani skup podataka.

    Odaberite skup podataka.

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

    Odabir tablice.

  11. 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.

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).