Savienojuma izveide ar Oracle datu bāzi no lietojumprogrammas Power Apps

Uzskaitiet tabulas, kā arī izveidojiet, lasiet, atjauniniet un dzēsiet tabulu rindas Oracle datu bāzē pēc savienojuma izveides un programmas izveides lietojumprogrammā Power Apps. Oracle datu bāzes savienojums atbalsta filtrēšanu, kārtošanu un citas funkcijas, bet ne trigerus vai iekļautās procedūras.

Priekšnosacījumi

  • Oracle 9 un jaunākas versijas
  • Oracle Data Access Client (ODAC) programmatūra 11.2 un jaunāka
  • Lokālas datu vārtejas instalācija
  • Oracle klienta SDK instalācija

Lokālas datu vārtejas instalēšana

Lai instalētu vārteju, izpildiet darbības, kas norādītas šajā pamācībā.

Lokālā datu vārteja darbojas kā tilts, nodrošinot ātru un drošu datu pārsūtīšanu starp lokāliem datiem (datiem, kas nav mākonī) un Power BI, Power Automate, Logic Apps un Power Apps pakalpojumiem. Varat lietot to pašu vārteju, izmantojot vairākus pakalpojumus un vairākus datu avotus. Papildinformāciju skatiet šeit Vārteju izprašana.

Oracle klienta instalēšana

Tajā pašā datorā, kurā atrodas lokālā datu vārteja, instalējiet 64 bitu ODAC 12c laidienu 4 (12.1.0.2.4) operētājsistēmai Windows x64. Ir jāizvēlas logu instalētāja versija, jo xcopy versija nedarbojas ar lokālo datu vārteju. Pretējā gadījumā, mēģinot izveidot vai lietot savienojumu, tiks parādīts kļūdas ziņojums, kā tas ir aprakstīts zināmo problēmu sarakstā.

Programmas izveide no tabulas Oracle datu bāzē

  1. Dodieties uz Power Apps.

  2. Sadaļā Sākt ar datiem atlasiet Citi datu avoti.

    Citi datu avoti.

  3. Atlasiet Jauns savienojums.

    Jauns savienojums.

  4. Savienojumu sarakstā atlasiet opciju Oracle Database.

    Jauna datu bāze.

  5. Norādiet Oracle servera nosaukumu, lietotājvārdu un paroli.

    Norādiet serveri šajā formātā, ja ir nepieciešams SID:
    ServerName/SID

    Savienojuma parametri.

  6. Atlasiet vārteju, kuru vēlaties izmantot, vai instalējiet to.

    Ja vārteja netiek parādīta pēc tās instalēšanas, atlasiet Atsvaidzināt vārteju sarakstu.

    Jauna vārteja.

  7. Lai izveidotu savienojumu, atlasiet vienumu Izveidot.

    Izveidot savienojumu.

  8. Atlasiet noklusējuma datu kopu.

    Atlasiet datu kopu.

  9. Tabulu sarakstā atlasiet tabulu, ko vēlaties izmantot.

    Atlasīt tabulu.

  10. Atlasiet vienumu Izveidot savienojumu, lai izveidotu programmu.

    Izveidot savienojumu ar tabulu un izveidot programmu.

Power Apps izveido programmu, kurā ir trīs ekrāni un kurā tiek rādīti dati no jūsu atlasītās tabulas:

  • BrowseScreen1, kas uzskaita visus tabulas ierakstus.
  • DetailScreen1, kas sniedz papildinformāciju par vienu ierakstu.
  • EditScreen1, kurā lietotāji var atjaunināt vai izveidot ierakstu.

Dažādi programmu ekrāni.

Nākamās darbības

  • Lai saglabātu jūsu izveidoto programmu, nospiediet taustiņu kombināciju CTRL+S.
  • Lai pielāgotu BrowseScreen1 (kas ir redzams pēc noklusējuma), skatiet sadaļu Izkārtojuma pielāgošana.
  • Lai pielāgotu DetailsScreen1 vai EditScreen1, skatiet sadaļu Veidlapas pielāgošana.

Zināmās problēmas, padomi un problēmu novēršana

  1. Neizdodas izveidot savienojumu ar vārteju.

    Šī kļūda rodas, ja lokālo datu vārteja nevar izveidot savienojumu ar mākoni. Lai pārbaudītu savas vārtejas statusu, piesakieties powerapps.microsoft.com, atlasiet Vārtejas un pēc tam atlasiet to vārteju, kuru vēlaties izmantot.

    Pārliecinieties, lai vārteja ir palaista un var izveidot savienojumu ar internetu. Izvairieties instalēt vārteju datorā, kas var būt izslēgts vai atrodas miega režīmā. Mēģiniet arī restartēt lokālo datu vārtejas pakalpojumu (PBIEgwService).

  2. System.Data.OracleClient ir nepieciešama Oracle klienta programmatūras versija 8.1.7 vai jaunāka versija.

    Šī kļūda rodas, ja Oracle klienta SDK nav instalēts tajā pašā datorā, kur atrodas lokālā datu vārteja. Lai atrisinātu šo problēmu, instalējiet oficiālo pakalpojuma sniedzēju.

  3. Tabula '[Tablename]' nedefinē atslēgas kolonnu.

    Šī kļūda rodas, ja veidojat savienojumu ar tabulu, kurai nav primārās atslēgas, kas nepieciešama Oracle datu bāzes savienojumam.

  4. Saglabātās procedūras, tabulas ar kompozīttaustiņiem un ligzdobjektu tipi tabulās netiek tieši atbalstīti programmā Power Apps. Tomēr tiek atbalstītas iekļautās procedūras, kas izmanto pakalpojumu Power Automate.