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
Idite na Power Apps.
U odjeljku Početak od podataka odaberite Ostali izvori podataka.

Odaberite Nova veza.

Na popisu veza odaberite Baza podataka Oracle Database.

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
Odaberite pristupnik koji želite koristiti ili ga instalirajte.
Ako se vaš pristupnik ne pojavi nakon što ste ga instalirali, odaberite Osvježi popis pristupnika.

Odaberite Stvori kako biste stvorili vezu.

Odaberi zadani skup podataka.

Na popisu tablica odaberite tablicu koju želite koristiti.

Odaberite Poveži kako biste stvorili 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.

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