Jaa


Oracle-tietokanta

Yhteenveto

Kohta Kuvaus
Julkaisutila Yleinen saatavuus
Tuotteet Erottua
Power BI (semanttiset mallit)
Power BI (tietovuot)
Fabric (Tietovuo Gen2)
Power Apps (tietovuot)
Dynamics 365 Customer Insights
Analysis Services
Tuetut todennustyypit Windows (työpöytä/verkko)
Tietokanta (työpöytä)
Perus (online)
Microsoft-tili (työpöytä)
Funktioiden viitedokumentaatio Oracle.Database

Huomautus

Jotkin ominaisuudet voivat olla olemassa yhdessä tuotteessa, mutta ei toisissa käyttöönottoaikataulujen ja isäntäkohtaisten ominaisuuksien vuoksi.

Ennakkovaatimukset

Tuetut Oracle-versiot:

  • Oracle Database Server 12c (12.1.0.2) ja uudemmat
  • Oracle Autonomous Database – kaikki versiot

Ennen kuin voit muodostaa yhteyden Oracle-tietokantaan Power Queryn avulla, sinun on asennettava Oracle Client for Microsoft Tools (OCMT). Yhteyden muodostaminen Oracle-tietokantaan paikallisen tietoyhdyskäytävän avulla edellyttää, että 64-bittinen OCMT on asennettava tietokoneeseen, jossa yhdyskäytävää käytetään. Jos haluat lisätietoja, siirry kohtaan Tietolähteen hallinta – Oracle.

Huomautus

Power BI Desktopin huhtikuun 2025 versiosta ja toukokuun 2025 versiosta lähtien tarjoamme uuden vaihtoehdon käyttää sisäistä Oracle managed ODP.NET -ohjainta yhteyden muodostamiseksi Oracle-tietokantaan, joka on tällä hetkellä esikatselussa käytettävissä. Kun ominaisuus on käytössä, OCMT:ta ei tarvitse asentaa manuaalisesti. Lue lisätietoja tämän ominaisuuden .

Tuetut toiminnot

  • Tuoda
  • DirectQuery (semanttiset Power BI -mallit)
  • Lisäasetukset
    • Komennon aikakatkaisu minuutteina
    • SQL-lauseke
    • Sisällytä suhdesarakkeet
    • Siirtyminen koko hierarkian avulla

Oracle Client for Microsoft Toolsin lataaminen ja asentaminen

Oracle Client for Microsoft Tools asentaa ja määrittää Oracle Data Provider for .NET (ODP.NET) -palvelun tukemaan 32- ja 64-bittisiä Microsoft-työkaluyhteyksiä Oraclen paikallisiin ja pilvitietokantoihin, mukaan lukien Oracle Autonomous Database (ADB). OCMT on graafinen asennusohjelma, joka automatisoi Oracle Database Clientin asennusprosessin. Se tukee yhdistämistä Power BI Desktopiin, Power BI -palveluun, Fabriciin (tietovuon Gen2), Exceliin, SQL Server Analysis Servicesiin, SQL Server Data Toolsiin, SQL Server Integration Servicesiin, SQL Server Reporting Servicesiin ja BizTalk Serveriin.

OCMT on ilmainen ohjelmisto. Voit ladata sen Oracle Client for Microsoft Tools -sivulta. 64-bittiset Power BI Desktop ja Power BI -palvelu, käytä 64-bittistä OCMT:tä. 32-bittinen Power BI Desktop: käytä 32-bittistä OCMT:tä.

Vaikka sinulla olisi jo Oracle-asiakasohjelma tai ODP.NET asennettuna Power BI -asiakkaaseen, on erittäin suositeltavaa käyttää OCMT-asennusohjelmaa, jotta voit suorittaa oikein kaikki määritysvaiheet, joita Power BI edellyttää Oracle-tietokannan kanssa työskentelyyn.

Yhteyden muodostaminen paikalliseen Oracle-tietokantaan Power Query Desktopista

Voit muodostaa yhteyden seuraavasti:

  1. Valitse Oracle-tietokanta -vaihtoehto liittimen valinnassa.

  2. Määritä Oracle-verkkopalvelun nimi/TNS-alias tai Easy Connect (Plus) -yhteysmerkkijono, johon yhteys muodostetaan palvelimessa. Easy Connect on helpoin käyttää asettamalla palvelinarvoksi Oracle-tietokantapalvelimen Isäntänimi/PalvelunNimi, jossa ServiceName on yleinen tietokannan nimi. Seuraavassa näyttökuvassa käytetään verkon palvelun nimeä.

    Anna Oracle-tietokannan yhteys.

  3. Jos olet muodostamassa yhteyttä Power BI Desktopista, valitse joko Tuo tai DirectQuery tietoyhteystila. Seuraavissa esimerkkivaiheissa käytetään Tietojen tuominen -yhteystilaa. Lisätietoja DirectQuerystä on DirectQueryn käyttö Power BI Desktopissa -.

  4. Jos olet muodostamassa yhteyttä tähän Oracle-tietokantaan ensimmäistä kertaa, valitse käytettävä todennustyyppi ja anna tunnistetietosi. Käytettävissä olevat todennustyypit ovat:

    • Windows (Windows-todentaminen)
    • Tietokanta (käyttäjänimi ja salasana)
    • Microsoft-tili (Microsoft Entra -tunnus)

    Lisätietoja todentamimisesta on artikkelissa Todentaminen tietolähteen avulla.

    Anna Oracle-tietokannan tunnistetietosi.

  5. Valitse Navigatorssa tarvitsemasi tiedot ja valitse sitten Lataa tietojen lataamiseksi tai Muunna tiedot tietojen muuntamiseen.

Yhteyden muodostaminen paikalliseen Oracle-tietokantaan Power Query Onlinesta

Voit muodostaa yhteyden seuraavasti:

  1. Asenna ja määritä paikallinen tietoyhdyskäytävä.

  2. Valitse Power Query Onlinessa Oracle-tietokanta-vaihtoehto tietolähteet-valinnassa.

  3. Määritä avautuvassa Oracle-tietokannan valintaikkunassa Oracle-verkkopalvelun nimi/TNS-alias, Easy Connect Plus -yhteysmerkkijono tai yhdistä palvelimeen yhdistämista kuvaava kuvaaja.

    Anna Oracle-tietokannan online-yhteys.

  4. Anna Yhteyden nimi, kuten "testoracleserver".

  5. Valitse paikallisen tietoyhdyskäytävän nimi.

    Huomautus

    Sinun on valittava paikallinen tietoyhdyskäytävä tälle liittimelle, oli se sitten paikallisessa verkossa tai verkkosivustossa.

  6. Jos olet muodostamassa yhteyttä tähän Oracle-tietokantaan ensimmäistä kertaa, valitse yhteystyypille tunnistetietotyyppi todennuslajina. Valitse Vaihtoehto Perus , jos aiot kirjautua sisään Oracle-käyttäjänimellä ja -salasanalla. Valitse Windows , kun käytät Windows-käyttöjärjestelmän todennusta. Käytä sekä Oracle-asiakasohjelmistoa että palvelinta Windowsissa.

  7. Anna tunnistetiedot.

  8. Jatka valitsemalla Seuraava.

  9. Valitse siirtymistoiminnossa tarvitsemasi tiedot ja muunna sitten tiedot Power Query -editorissa valitsemalla Muunna tiedot .

Yhteyden muodostaminen Oracle Autonomous Database -tietokantaan

Huomautus

Tällä hetkellä voit muodostaa yhteyden Oracle Autonomous Database -tietokantaan Excelistä, Power BI Desktopista, Power BI -palvelusta, Fabricista (Tietovuo Gen2), Power Appsista, SQL Server Analysis Servicesistä ja BizTalk Serveristä noudattamalla tämän osion ohjeita. Nämä työkalut käyttävät hallitsemattomia ODP.NET yhteyden muodostamiseen. Muut Microsoft-työkalut, kuten SQL Server Data Tools, SQL Server Integration Services ja SQL Server Reporting Services, käyttävät hallittuja ODP.NET yhteyden muodostamiseen Oracle Autonomous Database -tietokantaan pitkälti samankaltaisia toimintatapoja käyttämällä.

Jotta voit yhdistää Power BI:n Oracle-autonomiseen tietokantaan, tarvitset seuraavat tilit ja sovellukset:

Asiakkaan tunnistetietojen lataaminen

Ensimmäinen vaihe yhteyden muodostamisessa Oraclen autonomiseen tietokantaan on asiakkaan tunnistetietojen lataaminen.

Asiakkaan tunnistetietojen lataaminen:

  1. Valitse Oracle Autonomous Database Details -sivulla DB Connection.

    DB-yhteys.

  2. Valitse Tietokantayhteys-sivultaLataa Lompakko.

    Lataa lompakko.

  3. Anna salasana, jota haluat käyttää lompakon kanssa, vahvista salasana ja valitse sitten Lataa.

    Lompakkojen salasana.

Oracle ADB -tunnistetietojen määrittäminen

  1. Siirry Windows-tietokoneessa kansioon, johon latasit Oracle ADB - tunnistetietosi Lataa asiakkaan tunnistetiedot -kohdasta.

  2. Pura tunnistetiedot OCMT:ssä määrittämääsi hakemistoon Oracle Configuration File Directory -tiedostona. Tässä esimerkissä tunnistetiedot poimitaan seuraavasti: c:\data\wallet\wallet_contosomart.

    Kuva, jossa lompakko on ikuistettuna lompakkokansioon.

    Huomautus

    Tnsnames.ora-tiedosto määrittää Oracle Autonomous Database -osoitteesi ja -yhteystietosi.

  3. Avaa sqlnet.ora editorissa, kuten Muistiossa.

  4. Kohdassa WALLET_LOCATION, muuta polku lompakkokansioosi Hakemisto-vaihtoehdon alla. Tässä esimerkissä:

    WALLET_LOCATION = (SOURCE = (METHOD = file) (METHOD_DATA = (DIRECTORY=c:\data\wallet\Wallet_ContosoMart)))

  5. Tallenna ja sulje sqlnet.ora-tiedosto.

Avaa lompakoista kansiosta tnsnames.ora-tiedosto. Tiedosto sisältää luettelon ADB-verkon palvelunimistä, joihin voit muodostaa yhteyden. Tässä esimerkissä nimet ovat contosomart_high, contosomart_low ja contosomart_medium. ADB-verkkopalvelusi nimet ovat erilaiset.

Kuvassa on kolme esimerkkiä TNS-nimistä, contosomart_high, contosomart_low ja contosomart_medium.

Power BI Desktopin yhdistäminen Oracle ADB:hen

  1. Avaa Power BI Desktop.

  2. Valitse Nouda tiedot.

  3. Valitse Nouda tiedot -kohdassa Tietokanta>Oracle-tietokanta.

  4. Anna sen Oracle Autonomous Database -palvelimen verkkopalvelun nimi, johon haluat muodostaa yhteyden. Tässä esimerkissä Palvelin on contosomart_high. Valitse sitten OK.

    Kuva Oracle-tietokannan valintaikkunasta, jossa palvelimen nimenä ja tuontitilana on valittuna contosomart_high.

  5. Jos olet kirjautumassa tähän palvelimeen Power BI Desktopista ensimmäistä kertaa, sinua pyydetään antamaan tunnistetietosi. Valitse Tietokanta ja anna oracle-tietokannan käyttäjänimi ja salasana. Tässä antamasi tunnistetiedot ovat sen Oracle Autonomous Database -tietokannan käyttäjänimi ja salasana, johon haluat muodostaa yhteyden. Tässä esimerkissä käytetään tietokannan ensimmäistä järjestelmänvalvojan käyttäjänimeä ja salasanaa. Valitse sitten Yhdistä.

    Kuva tunnistetietojen valintaikkunasta, jossa tietokanta on valittuna ja tietokannan oletuskäyttäjänimi ja salasana syötetty.

    Huomautus

    Microsoft Entra ID -todennuksen avulla voit kirjautua sisään Oracle Autonomous Database -tietokantaan Microsoft-tilin vaihtoehdon kautta.

Tässä vaiheessa näyttöön avautuu siirtymistoiminto , jossa näkyvät yhteystiedot.

Kuva, jossa siirtymistoiminto on avoinna ja contosomart_high tietokanta näkyvissä kaikilla

Saatat kohdata myös jonkin useista virheistä, koska määritystä ei ole määritetty oikein. Näitä virheitä käsitellään kohdassa Vianmääritys.

Tässä ensimmäisessä testissä saattaa ilmetä yksi virhe Navigatorissa, jossa tietokanta näyttää olevan yhdistetty, mutta joka ei sisällä tietoja. Sen sijaan tietojen tilalle tulee Oracle: ORA-28759: tiedostoa avaamisvirhe.

Kuva siirtymistoiminnosta, jonka yläreunassa on tietokannan nimi, mutta tietojen sijaan näkyviin tulee virhe.

Jos tämä virhe ilmenee, varmista, että lompakkokansion polku, jonka toimitit sqlnetissä.ora on täydellinen ja oikea polku lompakkokansioon.

Yhdyskäytävän määrittäminen

  1. Asenna ja määritä paikallinen tietoyhdyskäytävä.

  2. Valitse Power BI -palvelun oikeasta yläkulmasta hammasrataskuvake ja valitse sitten Yhdyskäytäviä.

    Kuva Power BI -palvelun avaamisesta, hammaspyöräkuvake valittuna ja Yhdyskäytävien hallinta -valikosta, jossa on korostettu Yhdyskäytävien hallinta.

  3. Valitse Lisää tietolähde -kohdassa Lisää tietolähteitä yhdyskäytävän käyttöä varten.

    Kuva Power BI -palvelun Lisää tietolähde -ikkunasta, jossa on korostettu Lisää tietolähde yhdyskäytävän käyttämiseksi.

  4. Kirjoita Tietolähteen nimi -kohtaan nimi, jota haluat käyttää tietolähteen asetuksena.

  5. Valitse OracleTietolähteen tyyppi -kohdasta.

  6. Kirjoita Palvelimeen sen Oracle Autonomous Database -palvelimen verkkopalvelun nimi, johon yhteys muodostetaan.

  7. Valitse todennusmenetelmäksiPerus.

  8. Anna Oracle Autonomous Database -tietokannan käyttäjänimi ja salasana. Tässä esimerkissä käytetään tietokannan järjestelmänvalvojan oletuskäyttäjän käyttäjänimeä (ADMIN) ja salasanaa.

  9. Valitse Lisää.

    Kuva Tietolähdeasetukset-ikkunasta, jossa kaikki tietolähdeasetukset on täytetty.

Jos kaikki on asennettu ja määritetty oikein, yhteyden muodostaminen onnistui -ilmoitus tulee näkyviin. Voit nyt muodostaa yhteyden Oracle Autonomous Database -tietokantaan noudattamalla samoja vaiheita, jotka on kuvattu artikkelissa Yhteyden muodostaminen paikalliseen Oracle-tietokantaan Power Query Onlinesta.

Yhdistäminen lisäasetusten avulla

Power Query Desktop ja Power Query Online tarjoavat joukon lisäasetuksia, joita voit tarvittaessa lisätä kyselyäsi.

Seuraavassa taulukossa on luettelo kaikista lisäasetuksista, jotka voit määrittää Power Query Desktopissa ja Power Query Onlinessa.

Lisäasetus Kuvaus
Komennon aikakatkaisu minuutteina Jos yhteys kestää yli 10 minuuttia (oletusaikakatkaisu), voit antaa toisen arvon muutamassa minuutissa, jotta yhteys pysyy auki pidempään. Tämä vaihtoehto on käytettävissä vain Power Query Desktopissa.
SQL-lauseke Lisätietoja on kohdassa Tietojen tuominen tietokannasta alkuperäisen tietokantakyselynavulla.
Sisällytä suhdesarakkeet Jos tämä on valittuna, sisältää sarakkeet, joilla voi olla yhteyksiä muihin taulukoihin. Jos tämä ruutu on tyhjä, näitä sarakkeita ei näytetä.
Siirtyminen koko hierarkian avulla Jos tämä on valittuna, siirtymistoiminto näyttää yhdistettävän tietokannan taulukoiden täydellisen hierarkian. Jos siirtymistoiminto tyhjennetään, se näyttää vain taulukot, joiden sarakkeet ja rivit sisältävät tietoja.

Kun olet valinnut tarvitsemasi lisäasetukset, muodosta yhteys Oracle-tietokantaan valitsemalla OK Power Query Desktopissa tai Power Query Onlinessa Seuraava .

Valmiin Oracle-ohjaimen käyttäminen (esikatselu)

Huhtikuussa 2025 julkaistusta Power BI Desktop -versiosta ja paikallisen tietoyhdyskäytävän toukokuun 2025 versiosta alkaen Oracle-yhdistin sisältää sisäänrakennetun, hallitun ODP.NET ohjaimen liitettävyyttä varten. Tämän ominaisuuden ansiosta käyttäjien ei tarvitse asentaa ohjainta ja hallita sitä. Voit ottaa tämän ominaisuuden käyttöön alla annettujen ohjeiden mukaisesti.

Jos haluat käyttää tätä sisäistä ohjainta Power BI Desktopissa, siirry kohtaan Asetukset ja vaihtoehdot (Tiedosto-välilehdessä) >Asetusten> ja valitse sitten valintaruutu, jos haluat ottaa käyttöön Ota käyttöön paketoitua Oracle-hallittua ODP-palvelua -asetuksen.

Näyttökuva asetuksesta, jolla voi ottaa käyttöön paketoitua Oracle-hallittua ODP-palvelua Power BI Desktopissa.

Jos haluat käyttää tätä sisäistä ohjainta paikallisessa tietoyhdyskäytävässä, muuta yhdyskäytävämääritystä päivittämään MashupFlight_EnableOracleBundledOdacProvider asetus noudattamalla seuraavia vaiheita:

  1. Siirry paikallisessa koneessa, johon paikallinen tietoyhdyskäytävä on asennettu, C:\Program Files\Paikallinen tietoyhdyskäytävä.
  2. Varmuuskopioi määritystiedosto nimeltä Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
  3. Avaa alkuperäinen Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config määritystiedosto ja etsi sen MashupFlight_EnableOracleBundledOdacProvider kohde.
  4. MashupFlight_EnableOracleBundledOdacProvider Päivitä arvo muodossa True.
  5. Käynnistä yhdyskäytävä uudelleen.
<Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings>
   ...
   <setting name="MashupFlight_EnableOracleBundledOdacProvider" serializeAs="String">
      <value>True</value>
   </setting>
   ...
</Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings>    

Jäljellä olevat määritykset Oracle-tietokantaan yhdistämiseksi Power Query Desktopista ovat samat kuin edellisissä osissa on kuvattu.

Tunnetut ongelmat ja rajoitukset

Power BI -istunnot voivat edelleen olla aktiivisia Oracle-tietokannassa noin 30 minuutin ajan sen jälkeen, kun Oracle-tietokantaan on päivitetty semanttinen malli. Vain noin 30 minuutin kuluttua näistä istunnoista tulee passiivisia tai ne poistetaan Oracle-tietokannasta. Tämä toimintatapa on tarkoituksellista.

Vianmääritys

Saatat kohdata useita Oracle-virheitä, kun nimeämissyntaksi on joko virheellinen tai sitä ei ole määritetty oikein:

  • ORA-12154: TNS: määritettyä yhteystunnistetta ei voitu selvittää.
  • ORA-12514: TNS: kuuntelutoiminto ei tällä hetkellä tunnista pyydettyä palvelun kuvaajaa.
  • ORA-12541: TNS: ei kuuntelutoimintoa.
  • ORA-12170: TNS: yhteyden aikakatkaisu.
  • ORA-12504: TNS: kuuntelutoiminnolle ei annettu SERVICE_NAME CONNECT_DATA.

Näitä virheitä voi ilmetä, jos Oracle tnsnames.ora -tietokannan yhdistämiskuvaaja on määritetty väärin, annettu verkkopalvelun nimi on kirjoitettu väärin tai Oracle-tietokannan kuuntelutoiminto ei ole käynnissä tai siihen ei saada yhteyttä, kuten kuuntelutoimintoa tai tietokantaporttia estävä palomuuri. Varmista, että täytät asennuksen vähimmäisvaatimukset. Lisätietoja: Edellytykset

Siirry Oracle Database -tietokannan virheen ohjeportaaliin , jossa käydään läpi kohtaamasi Oracle-virheen yleisiä syitä ja ratkaisuja. Kirjoita Oracle-virhe portaalin hakupalkkiin.

Jos latasit Power BI Desktopin Microsoft Storesta, et ehkä pysty muodostamaan yhteyttä Oracle-tietokantoihin Oracle-ohjainongelman vuoksi. Jos kohtaat tämän ongelman, saat virheviestin: Objektiviittausta ei ole määritetty. Voit korjata ongelman seuraavasti:

  • Lataa Power BI Desktop Download Centeristä Microsoft Storen sijaan.

Jos Objektiviittausta ei ole määritetty -virhesanoma esiintyy Power BI:ssä, kun muodostat yhteyden Oracle-tietokantaan paikallisen tietoyhdyskäytävän avulla, noudata Tietolähteen hallinta – Oracle -kohdan ohjeita.

Jos käytät Power BI -raporttipalvelinta, lue ohjeet artikkelissa Oracle-yhteystyyppi .

Seuraavat vaiheet

Power Queryn optimointi taulukon sarakkeita laajennettaessa