Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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
Voit muodostaa yhteyden Oracle-tietokantaan valmiilla.NET Oracle-Power BI Desktopin huhtikuun 2025 versiosta ja toukokuun 2025 versiosta alkaen. Kun otat tämän ominaisuuden käyttöön, sinun ei tarvitse asentaa OCMT:tä manuaalisesti. Kesäkuusta 2026 alkaen voit myös luoda pilviyhteyden Oracle Autonomous Database -tietokantaan tai muihin Oracle Cloud -päätepisteisiin ilman yhdyskäytävää. Lue lisätietoja tämän ominaisuuden .
Jos et käytä uutta sisäistä Oracle-ohjainta, käytä yrityksen paikallista tietoyhdyskäytävää ja asenna 64-bittinen Oracle Client for Microsoft Tools (OCMT) tietokoneeseen, jossa on yhdyskäytävä tai Power BI Desktop. Lisätietoja on artikkelissa Tietolähteen hallinta – Oracle.
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 Tools (OCMT) -asetuksen käyttäminen
Oracle Client for Microsoft Tools asentaa ja määrittää Oracle tietopalvelu 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 -integrointipalvelutiin, 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 -asiakasohjelmaan, suosittelemme, että käytät OCMT-asennusohjelmaa kaikkien Power BI:n Oracle-tietokannan käyttämiseen tarvittavien määritysvaiheiden suorittamiseen.
Yhteyden muodostaminen paikalliseen Oracle-tietokantaan Power BI Desktopista
Voit muodostaa yhteyden seuraavasti:
Valitse Oracle-tietokanta -vaihtoehto liittimen valinnassa.
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ä.
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 -.
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.
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:
Valitse Power Query Onlinessa Oracle-tietokanta-vaihtoehto tietolähteet-valinnassa.
Määritä avautuvassa Oracle-tietokannan valintaikkunassa Oracle-verkkopalvelun nimi/TNS-alias, Easy Connect Plus -yhteysmerkkijono tai yhdistä palvelimeen yhdistämista kuvaava kuvaaja.
Anna Yhteyden nimi, kuten "testoracleserver".
Valitse paikallisen tietoyhdyskäytävän nimi.
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.
Anna tunnistetiedot.
Jatka valitsemalla Seuraava.
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 -integrointipalvelut 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:
- Oracle.com tili (Oracle.com Tilin rekisteröinti)
- Oracle Cloud -tili (Oracle Cloud -tilin rekisteröinti)
- Oraclen itsenäinen tietokanta (hanki aina ilmainen itsenäinen tietokanta)
- Power BI Desktop (Hanki Power BI Desktop) tai Power BI -palvelun tili (Power BI -palvelun käyttöoikeudet organisaatiosi käyttäjille)
Asiakkaan tunnistetietojen lataaminen
Ensimmäinen vaihe yhteyden muodostamisessa Oraclen autonomiseen tietokantaan on asiakkaan tunnistetietojen lataaminen.
Asiakkaan tunnistetietojen lataaminen:
Valitse Oracle Autonomous Database Details -sivulla DB Connection.
Valitse Tietokantayhteys-sivultaLataa Lompakko.
Anna salasana, jota haluat käyttää lompakon kanssa, vahvista salasana ja valitse sitten Lataa.
Oracle ADB -tunnistetietojen määrittäminen
Siirry Windows-tietokoneessa kansioon, johon latasit Oracle ADB - tunnistetietosi Lataa asiakkaan tunnistetiedot -kohdasta.
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.
Huomautus
Tnsnames.ora-tiedosto määrittää Oracle Autonomous Database -osoitteesi ja -yhteystietosi.
Avaa sqlnet.ora editorissa, kuten Muistiossa.
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)))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.
Power BI Desktopin yhdistäminen Oracle ADB:hen
Avaa Power BI Desktop.
Valitse Nouda tiedot.
Valitse Nouda tiedot -kohdassa Tietokanta>Oracle-tietokanta.
Anna sen Oracle Autonomous Database -palvelimen verkkopalvelun nimi, johon haluat muodostaa yhteyden. Tässä esimerkissä Palvelin on contosomart_high. Valitse sitten OK.
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ä.
Huomautus
Voit käyttää Microsoft Entra ID -todennusta kirjautuaksesi Oracle Autonomous Databaseen Microsoft-tilivaihtoehdon kautta.
Tässä vaiheessa näyttöön avautuu siirtymistoiminto , jossa näkyvät yhteystiedot.
Saatat myös kohdata 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.
Jos tämä virhe ilmenee, varmista, että lompakkokansion polku, jonka toimitit sqlnetissä.ora on täydellinen ja oikea polku lompakkokansioon.
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 Seuraava Power Query Onlinessa.
Käytä sisäänrakennettua Oracle-ajuria
Tuontimoodiin Power BI Desktopissa
Kesäkuun 2026 versiossa Power BI Desktopista tai paikallisesta datayhdyskäytävästä oletuksena käytetään sisäänrakennettua Oracle-hallittua ODP.NET-ajuria yhteyksiin. Tämän ominaisuuden ansiosta käyttäjien ei tarvitse asentaa ohjainta ja hallita sitä. Voit silti kieltäytyä tästä ominaisuudesta seuraavilla ohjeilla.
Jos tätä sisäänrakennettua ajuria ei käytetä Power BI Desktopissa, mene Asetukset ja asetukset (tiedosto-välilehden alla) >Options>Preview -toimintoihin ja tyhjennä sitten valintaruutu ottaaksesi käyttöön Enable using Oracle Managed ODP Provider for Import Mode -vaihtoehto.
DirectQuery-tila Power BI Desktopissa (Esikatselu)
DirectQuery-tilassa Oracle-hallitun ODP.NET-ajurin käyttö on edelleen esikatseluvaiheessa. Osallistuaksesi seuraaviin ohjeisiin.
Käyttääksesi tätä sisäänrakennettua ajuria Power BI Desktopissa, mene Asetukset ja asetukset (tiedosto-välilehden alla) >Options>Preview -ominaisuuksiin ja tyhjennä valintaruutu ottaaksesi käyttöön Enable using Oracle Managed ODP Provider for DirectQuery Mode -vaihtoehto.
Import-tilalle paikallisessa yhdyskäytävässä
Kesäkuun 2026 versiosta alkaen paikallinen dataportti käyttää oletuksena sisäänrakennettua Oracle-hallinnoimaa ODP.NET-ajuria yhteyksiin. Jos tätä sisäänrakennettua ajuria ei käytetä paikallisessa datayhdyskäytävässä Import-tilassa, muuta yhdyskäytävän konfiguraatioita päivittämään MashupFlight_DisableOracleBundledOdacProviderV2 asetukset seuraavilla vaiheilla:
- Siirry paikallisessa koneessa, johon paikallinen tietoyhdyskäytävä on asennettu, C:\Program Files\Paikallinen tietoyhdyskäytävä.
- Varmuuskopioi määritystiedosto nimeltä Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.
- Avaa alkuperäinen Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config määritystiedosto ja etsi sen
MashupFlight_DisableOracleBundledOdacProviderV2kohde. - Päivitä
MashupFlight_DisableOracleBundledOdacProviderV2arvo arvoonTrue. - Käynnistä yhdyskäytävä uudelleen.
<Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings>
...
<setting name="MashupFlight_DisableOracleBundledOdacProviderV2" serializeAs="String">
<value>True</value>
</setting>
...
</Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayCoreSettings>
Huomautus
Kun muutat MashupFlight_DisableOracleBundledOdacProviderV2 asetusta Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config-tiedostossa, määritys jatkuu paikallisen tietoyhdyskäytävän päivityksissä.
Huomautus
Jos semanttiset mallisi käyttävät yhä henkilökohtaista yhdyskäytävää yhteyden muodostamiseksi paikallisiin Oracle-tietolähteisiin, päivittämiseen yrityksen paikalliseen tietoyhdyskäytävään tai näennäisverkkoyhdyskäytävään (VNET) tai pilvipalvelun Oracle-kuormitusten siirtämiseen suoriin pilviyhteyksiin. Päivitetty Oracle-yhdistin ei tue henkilökohtaisia paikallisia tietoyhdyskäytäviä, mikä koskee sekä tuontitilaa että DirectQuery-tilaa. Olemassa olevat semanttiset mallit voivat edelleen käyttää henkilökohtaista yhdyskäytävää, kunnes päivität tietoyhteyden sidonnan. Kun sidonta on päivitetty, et voi palata henkilökohtaiseen yhdyskäytävään. Suunnittele Oracle-yhteytesi päivitykset vastaavasti.
DirectQuery-tilalle on-premises gatewayssa (Preview)
Paikallinen tietoyhdyskäytävä voi käyttää sisäistä Oraclen hallitsemaa ODP.NET-ohjainta DirectQuerylle. Tämä on esiversiotoiminto.
Voit ratkaista DirectQueryn TNS-aliaksen käyttämällä ympäristömuuttujaa. Yhdyskäytävän palvelutili ei voi käyttää käyttäjän määrittämiä muuttujia, joten se määritetään TNS_ADMIN järjestelmän (tietokoneen) vaikutusalueeseen ja käynnistetään sitten paikallinen tietoyhdyskäytäväpalvelu uudelleen.
Sisäinen ohjain ei tue Oracle-välityspalvelimen käyttäjän todennusta. Lisätietoja ja vaihtoehtoisia tapoja on ohjeaiheessa Oracle-välityspalvelimen käyttäjän todentaminen ei ole tuettua.
Tuetut tavat määrittää TNS_ADMIN sisäänrakennetulla Oracle-ajurilla
On kolme vaihtoehtoa TNS_ADMIN määritellä:
Määritä TNS_ADMIN ODAC.config
Jos käytät sisäänrakennettua Oracle Driveria ja sinulla on mahdollisuus muokata ohjelmatiedostoja, voit määrittää TNS_ADMIN konfiguraatiotiedostossa ODAC.config Built-in Oracle Driver käyttää. Tiedosto sijaitsee Power BI Desktopissa tai paikallisessa datayhdyskäytävän asennuspaikassa "ADO.NET Providers" -alikansion alla. Seuraavassa on esimerkki TNS_ADMIN polun määrittämisestä, joka on "C:\network\admin".
Tämä konfiguraatioarvo menee muiden vaihtoehtojen edelle.
Esimerkkikonfiguraatio
<configuration>
...
<oracle.manageddataaccess.client>
<version number="*">
<settings>
<setting name="TNS_ADMIN" value="C:\network\admin" />
</settings>
</version>
</oracle.manageddataaccess.client>
...
</configuration>
Huomaa, että TNS_ADMIN konfiguroitu ODAC.config menee ympäristön TNS_ADMIN-asetuksen edelle.
Käytä ympäristömuuttujaa
Jos käyttäjällä ei ole mahdollisuutta muokata ODAC.config, hän voi määrittää TNS_ADMIN lisäämällä TNS_ADMIN ympäristömuuttujan. Ympäristömuuttuja voi olla järjestelmän ympäristömuuttuja tai käyttäjäympäristön muuttuja käyttäjälle, joka käyttää Power BI Desktopia tai On-premises Data Gatewayta. Aseta TNS_ADMIN-arvoksi esimerkiksi "C:\network\admin".
TNS_ADMIN asettaminen ympäristöön (erityisesti järjestelmätasolla) voi saada muut tällä koneella toimivat sovellukset vastaanottamaan verkon konfiguraatiotiedostot (kuten tnsnames.ora) sijainnista, johon TNS_ADMIN osoittaa.
Käytä aiemmin asennetun ODAC:n asetuksia
Jos ODAC on asennettu aiemmin ja TNS_ADMIN on konfiguroitu, Power BI löytää TNS_ADMIN automaattisesti.
Loput määritykset, joilla muodostetaan yhteys Oracle-tietokantaan Power Query Desktopista, ovat samat kuin edellisissä osissa on kuvattu.
Sallittujen kiinteistöjen luettelo
Käyttäjät voivat määrittää Oracle-palvelinten nimet käyttämällä connect-kuvauksia, kuten (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=host_name)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=service_name))).
Järjestelmä valvoo, mitkä ominaisuudet voidaan käyttää Desktopissa ja Gatewayssa. Oletuksena sallitut ominaisuudet ODAC.config on listattu seuraavassa osiossa.
<configuration>
...
<AllowLists>
<!--
Oracle connection strings can contain connection properties, for example CONNECT_TIMEOUT. Only connection properties explicitly set to true in the list below will
be allowed with Power BI Desktop and the On Premises Data Gateway. Using our example, you can add "CONNECT_TIMEOUT":true to the list to enable it. To disable it you
can remove it from the list, or set the value to false. This list will be enforced on all connection string types including connect descriptors and aliases
referencing a tnsnames.ora entry. The use of any disallowed property in a connection string will result in an ORA-50122 error. Restart Power BI Desktop or the On-premises
Data Gateway service after applying ODAC.config changes.
For more information see https://docs.oracle.com/en/database/oracle/oracle-database/26/odpnt/InstallConnectionConfigurationRestriction.html
-->
<OnPremAllowList>{"DataSource":{"HOST":true,"PORT":true,"PROTOCOL":true,"HTTPS_PROXY":true,"HTTPS_PROXY_PORT":true,"ENABLE":true,"EXPIRE_TIME":true,"FAILOVER":true,"LOAD_BALANCE":true,"RECV_BUF_SIZE":true,"SDU":true,"SEND_BUF_SIZE":true,"SOURCE_ROUTE":true,"TYPE_OF_SERVICE":true,"COLOCATION_TAG":true,"CONNECTION_ID_PREFIX":true,"FAILOVER_MODE":true,"GLOBAL_NAME":true,"HS":true,"INSTANCE_NAME":true,"POOL_BOUNDARY":true,"POOL_CONNECTION_CLASS":true,"POOL_NAME":true,"POOL_PURITY":true,"RDB_DATABASE":true,"SHARDING_KEY":true,"SHARDING_KEY_ID":true,"SUPER_SHARDING_KEY":true,"SERVER":true,"SERVICE_NAME":true,"SID":true,"TUNNEL_SERVICE_NAME":true,"SSL_CLIENT_AUTHENTICATION":true,"SSL_CERTIFICATE_ALIAS":true,"SSL_CERTIFICATE_THUMBPRINT":true,"SSL_VERSION":true,"SSL_SERVER_DN_MATCH":true,"SSL_SERVER_CERT_DN":true,"WALLET_LOCATION":true,"CONNECT_TIMEOUT":true,"RETRY_COUNT":true,"RETRY_DELAY":true,"TRANSPORT_CONNECT_TIMEOUT":true,"RECV_TIMEOUT":true,"COMPRESSION":true,"COMPRESSION_LEVELS":true,"USE_SNI":true,"AUTHENTICATION_SERVICE":true,"IGNORE_ANO_ENCRYPTION_FOR_TCPS":true,"OCI_CONFIG_FILE":true,"OCI_DATABASE":true,"OCI_IAM_URL":true,"OCI_PROFILE":true,"OCI_TENANCY":true,"PASSWORD_AUTH":true,"REDIRECT_URI":true,"TENANT_ID":true,"TLS_VERSION":true,"TOKEN_AUTH":true,"TOKEN_LOCATION":true}}
</OnPremAllowList>
</AllowLists>
...
</configuration>
Käyttäjät voivat muokata tätä sallittua ominaisuuslistaa, jos heidän täytyy lisätä uusia ominaisuuksia tai poistaa ominaisuuksia listalta tiukempien sääntöjen valvomiseksi.
Huomautus
Tärkeät rajoitukset
- Käyttämällä sisäistä Oraclen hallittua ODP.NET directQuery-ohjainta on esikatselussa. Katso lisätietoja edellisistä DirectQuery-osioista.
- Tiedoston ODAC.config voi vaatia ylläpitäjän oikeudet muokatakseen, eikä Power BI Store -sovellus salli tiedoston muokkaamista.
- ODAC.config tehdyt muutokset korvataan päivityksen aikana, ja tiedosto on tallennettava toiseen sijaintiin ennen päivitystä.
- Jotta On-Premises Data Gateway toimisi oikein, varmista, että käyttäjä, jonka alla yhdyskäytäväpalvelu toimii, pääsee käsiksi kansioon, johon TNS_ADMIN osoittaa.
- Käynnistä Power BI Desktop tai On-premises Data Gateway -palvelu uudelleen konfiguraatiomuutosten jälkeen.
Rajoitukset ja huomioitavat seikat
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: could not resolve the connect identifier specified.ORA-12514: TNS: listener does not currently know of service requested in connect descriptor.ORA-12541: TNS: no listener.ORA-12170: TNS: connect timeout occurred.ORA-12504: TNS: listener was not given the SERVICE_NAME in 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.
Kun käytät DirectQueryä paikallisen tietoyhdyskäytävän kautta käyttäen sisäistä Oracle-ohjainta, esimerkiksi seuraavat virheet saattavat viitata siihen, että TNS-aliasta ei voida ratkaista:
ORA-12154: TNS name resolution failureORA-50201: Failed to connect to server
Jos kohtaat näitä virheitä, varmista, että asetus TNS_ADMIN on määritetty järjestelmän (tietokoneen) laajuudelle ja että yhdyskäytävän palvelutili voi käyttää kansiota, johon se osoittaa, ja käynnistä sitten paikallinen tietoyhdyskäytäväpalvelu uudelleen. Jos haluat lisätietoja, katso Tuetut tavat määrittää TNS_ADMIN käyttäen sisäistä Oracle-ohjainta ja Oraclen Oracle Net Services -vianmääritysopasta .
Tunnetut ongelmat valmiissa Oracle-ohjaimessa
Seuraavat tunnetut ongelmat koskevat oraclen sisäistä ODP.NET-ohjainta. Monet ratkaisuvaihtoehdot palaavat ODP.NET hallitsemattomalle kuljettajalle sammuttamalla sisäänrakennetun ohjaimen. Kunkin pinnan käytöstä poistamisen vaiheet – Power BI Työpöydän tuonti ja DirectQuery sekä yhdyskäytävän tuonti ja DirectQuery – ovat artikkelissa Valmiin Oracle-ohjaimen käyttäminen.
TNS-aliaksia verkkoresurssissa ei ratkaista
Koskee paikallista tietoyhdyskäytävää sekä tuonnissa että DirectQueryssa.
Kun Oracle-verkkomääritystiedostot (tnsnames.ora tai TNS_ADMIN hakemisto) tallennetaan verkkoresurssiin (UNC-polku), sisäinen ohjain ei aina pysty ratkaisemaan verkkopalvelun nimeä (TNS-alias). Saatat nähdä ORA-12154: TNS:could not resolve the connect identifier specified tai ORA-50201: Failed to connect to server. Sama alias ratkeaa oikein ODP.NET hallitsemattoman ohjaimen kanssa tai kun tiedostot ovat paikallisessa polussa. Sisäinen hallittu ohjain ei lue luotettavasti Oracle-verkon määritystiedostoja UNC-sijainnista.
Käytä jotakin seuraavista ratkaisutavoista:
- Kopioi
tnsnames.ora(jasqlnet.orajos käytät sitä) kansioon paikallisessa asemassa ja osoita sitten kuljettajaa kyseisessä kansiossa. Katso Tuetut tavat määrittää TNS_ADMIN sisäänrakennetun Oracle-ohjaimen avulla. Määritä yhdyskäytävä DirectQuerynTNS_ADMINosalta järjestelmän (tietokoneen) laajuus, koska yhdyskäytävän palvelutili ei voi lukea käyttäjän vaikutusaluetta muuttujia, ja käynnistä sitten yhdyskäytäväpalvelu uudelleen. - Varmista, että yhdyskäytävää suorittavalla palvelutilillä on käyttöoikeus verkkoresurssiin.
- Anna Easy Connect -kuvaaja suoraan palvelimeen (esimerkiksi
host:port/service_name) aliaksen sijaantnsnames.ora, joten verkkomääritystiedostoa ei tarvita. - Poista sisäinen ohjain käytöstä palataksesi hallitsemattomaan ODP.NET ohjaimen, joka voi lukea tiedostot jaetusta ohjaimesta.
NLS_LANG ohitetaan
Koskee sekä tuomisen että DirectQueryn Power BI Desktopia, paikallista tietoyhdyskäytävää ja Power BI -palvelu pilviyhteyksiä.
Valmiilla ohjaimella Oracle-istunnon kieli, alue sekä numero- ja päivämäärämuodot noudattavat tietokoneen .NET maa-asetusta (Windows alue- ja muotoasetuksia), eivät ympäristömuuttujaaNLS_LANG. Asetuksella tai muutoksella NLS_LANG ei ole vaikutusta. Koneen alueesta riippuen tämä voi aiheuttaa sen, että luvut tai päivämäärät jäsentyvät väärillä erottimilla tai päivämääräjärjestyksellä, kyselyt palauttavat nolla riviä tai virheellisiä arvoja tai virheitä, kuten ORA-01722, ORA-01858, ORA-01861tai ORA-01843. Esimerkiksi englanniksi (Yhdysvallat) määritetyllä koneella luotu raportti saattaa palauttaa nolla riviä tai virhettä koneessa, jonka arvo on Englanti (Iso-Britannia). Hallittu ODP.NET ohjain johtaa National Language Support (NLS) -asetuksensa .NET säikeen maa-asetuksista NLS_LANG, toisin kuin , toisin kuin ODP.NET hallitsematon ohjain, joka noudattaa .NLS_LANG
Käytä jotakin seuraavista ratkaisutavoista:
- Vastaa koneen aluekohtaisia asetuksia aluekohtaisiin asetuksiin, joihin tietosi ja kyselysi on suunniteltu.
- Sammuta sisäänrakennettu kuljettaja palataksesi ODP: hen.NET hallitsematon kuljettaja, joka noudattaa
NLS_LANG.
Lisätietoja hallitun ohjaimen globalisointitoiminnasta on Oraclen globalization support -dokumentaatiossa .
FetchSize rekisterissä ei ole käytössä sisäinen ohjain
Koskee Oracle-tuontimallien Power BI Desktopia ja paikallista tietoyhdyskäytävää.
Kun vaihdat sisäiseen ohjaimen, Oraclen tuontimallit saattavat päivittua hitaammin kuin hallitsemattoman ODP.NET ohjaimen kanssa. Sisäinen hallittu ODP.NET palvelu ei lue ominaisuutta FetchSize rekisteristä. ODP.NET ei-hallittujen ja hallittujen palveluntarjoajien oletusasetus FetchSize on 128 kt versiossa 23.26.2 ja sitä uudemmissa versioissa, mukaan lukien 23,6-palvelu, jonka Power BI sisältää. Hallittu palvelu ohittaa rekisterissä FetchSize määritetyt ohitukset.
Kytke sisäinen ohjain pois päältä palataksesi ODP.NET hallitsemattomalle kuljettajalle, joka noudattaa rekisteriasetustaFetchSize. Määritä paikallisessa tietoyhdyskäytävässä -arvoksi MashupFlight_DisableOracleBundledOdacProviderV2True niputetun palvelun määritys yhdyskäytäväasetuksissa.
Oracle välityspalvelimen käyttäjän todennusta ei tueta
Koskee paikallista tietoyhdyskäytävää (kesäkuun 2026 versio ja uudemmat) Oracle Import- ja DirectQuery-tietoyhdyskäytäviä, jotka käyttävät Oracle-välityspalvelintiliä.
Kun päivität kesäkuun 2026 yhdyskäytävään, joka on oletusarvoisesti sisäinen hallittu palvelu, Power BI raportit, jotka muodostavat yhteyden Oracleen Oracle-välityspalvelimen tilillä, epäonnistuvat sekä tuomisessa että DirectQueryssä. Sama tietolähde toimii, kun yhteys käyttää muuta kuin välityspalvelinta toimivaa Oracle-tiliä. Oracle Database -välityspalvelimen käyttäjän todentamista – joka muodostetaan yhteyden yhtenä tietokannan käyttäjänä toisen rakenteen (esimerkiksi User Id=proxy_user[target_schema] lomakkeen) puolesta, ei tueta sisäänrakennetun hallitun ODP-palvelun versiossa 23.6.NET joka tällä hetkellä toimitetaan Power BI mukana.
Käytä jotakin seuraavista ratkaisutavoista:
- Käytä mahdollisuuksien mukaan oracle-tiliä, joka ei ole välityspalvelin.
- Poista tuonnissa yhdyskäytävän tuonnin sisäinen ohjain käytöstä asetuksella
MashupFlight_DisableOracleBundledOdacProviderV2True, joten yhdyskäytävä palaa ODP.NET hallitsemattomalle ohjaimelle, joka tukee välityspalvelimen tilejä. - DirectQueryssä tuontiasetus ei ole käytössä. Ota Microsoft-tuki yhteyttä, jos haluat poistaa yhdyskäytävän DirectQuery-polun sisäänrakennetun ohjaimen käytöstä. Tämä ei ole tällä hetkellä omatoiminen.
Oraclen henkilökohtaisen pilviyhteyden tunnistetietoja ei voi päivittää
Koskee oraclen henkilökohtaisia pilviyhteyksiä Power BI -palvelu.
Power BI -palvelu Yhteyksien ja yhdyskäytävien hallinta -sivulla Oraclen henkilökohtaisen pilviyhteyden tunnistetietojen päivittäminen ei toimi. Päivitä sen sijaan tunnistetiedot semanttisen mallin asetusruudusta:
- Avaa semanttisen mallin asetusruutu ja siirry yhdyskäytävä- ja pilviyhteyksiin.
- Määritä tietolähde käyttämään henkilökohtaista pilviyhteyttä.
- Muokkaa tietolähteen tunnistetietoja kohdassa Tietolähteen tunnistetiedot.
Jos latasit Power BI Desktopin Microsoft Storesta, et ehkä pysty muodostamaan yhteyttä Oracle-tietokantoihin Oracle-ohjainongelman vuoksi. Jos kohtaat tämän ongelman, palautettu virhesanoma on: Objektiviittausta ei ole määritetty. Voit ratkaista ongelman lataamalla Power BI Desktop latauskeskuksesta 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 .