Oracle-tilkoblingstype (Power BI Report Builder)
GJELDER FOR: Power BI Report Builder
Power BI Desktop
Hvis du vil bruke data fra en Oracle-database i rapporten, må du ha et datasett som er basert på en rapportdatakilde av typen Oracle. Denne innebygde datakildetypen bruker Oracle-dataleverandøren direkte og krever en Oracle-klientprogramvarekomponent. Denne artikkelen forklarer hvordan du laster ned og installerer drivere for Power BI Report Builder.
Viktig
Følgende kommandoer som bruker Oracles OraProvCfg.exe-verktøy til å registrere Oracles administrerte og uadministrerte ODP.NET drivere, er angitt som eksempler for bruk med microsoft-produktene ovenfor. For konfigurasjonen av ODP.NET drivere som er spesifikke for miljøet ditt, må du kanskje kontakte Oracle-støtte eller referere til Oracles dokumentasjon for konfigurering av Oracle-dataleverandør for .NET.
32-biters drivere for Power BI Report Builder
Power BI Report Builder bruker administrerte ODP.NET for redigering av sideformaterte rapporter (RDL). Du trenger bare følgende trinn når du bruker Oracle ODAC-drivere 12.2 og nyere. Ellers installeres de som standard til en konfigurasjon som ikke er maskinomfattende for en ny Oracle-hjemmeinstallasjon. Disse trinnene forutsetter at du har installert ODAC 18.x-filene i c:\oracle32-mappen der Power BI Report Builder er installert. Følg disse trinnene for å registrere administrerte ODP.NET:
Registrer ODP.NET administrert klient til GAC:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Legg til ODP.NET oppføringer for administrert klient i machine.config:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
64-biters drivere for Power BI Report Builder
Merk
Følgende instruksjoner gjelder for Power BI Report Builder versjon 15.7.01678.0001 og nyere. For versjoner før 15.7.01678.0001 følger du 32-bitersdriverne for Power BI Report Builder-instruksjonene ovenfor.
Power BI Report Builder bruker administrerte ODP.NET for redigering av sideformaterte rapporter (RDL). Du trenger bare følgende trinn når du bruker Oracle ODAC-drivere 12.2 og nyere. Ellers installeres de som standard til en konfigurasjon som ikke er maskinomfattende for en ny Oracle-hjemmeinstallasjon. Disse trinnene forutsetter at du har installert ODAC 18.x-filene i c:\oracle64-mappen der Power BI Report Builder er installert. Følg disse trinnene for å registrere administrerte ODP.NET:
Installer Oracle 64-biters ODAC Oracle Universal Installer (OUI) på nedlastingsnettstedet for Oracle.
Registrer ODP.NET administrert klient til GAC:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:gac /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Legg til ODP.NET oppføringer for administrert klient i machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\managed\common\Oracle.ManagedDataAccess.dll
Connection string
Kontakt databaseadministratoren for tilkoblingsinformasjon og for legitimasjonen som skal brukes til å koble til datakilden. Følgende tilkoblingsstreng eksempel angir en Oracle-database på serveren med navnet Oracle18 ved hjelp av Unicode. Servernavnet må samsvare med det som er definert i Tnsnames.ora-konfigurasjonsfilen som navnet på Oracle-serverforekomsten.
Data Source="Oracle18"; Unicode="True"
Hvis du vil ha mer tilkoblingsstreng eksempler, kan du se Opprette data tilkoblingsstreng s – Power BI Report Builder.
Kvalifikasjonsbevis
Legitimasjon kreves for å kjøre spørringer, forhåndsvise rapporten lokalt og forhåndsvise rapporten på Power BI-nettportalen.
Når du har publisert rapporten, må du kanskje binde den til en Power BI Gateway-tilkobling. Hvis du vil ha mer informasjon, kan du se Administrere datakilden – Oracle
Spørringer
Hvis du vil opprette et datasett, kan du enten velge en lagret prosedyre fra en rullegardinliste eller opprette en SQL-spørring. Hvis du vil bygge en spørring, må du bruke den tekstbaserte spørringsutformingen. Hvis du vil ha mer informasjon, kan du se Tekstbasert brukergrensesnitt for spørringsutforming (Power BI Report Builder).
Du kan angi lagrede prosedyrer som returnerer bare ett resultatsett. Bruk av markørbaserte spørringer støttes ikke.
Parametere
Hvis spørringen inneholder spørringsvariabler, genereres tilsvarende rapportparametere automatisk. Navngitte parametere støttes av denne utvidelsen. For Oracle versjon 9 eller nyere støttes flerverdiparametere.
Rapportparametere opprettes med standard egenskapsverdier som du kanskje må endre. Hver rapportparameter er for eksempel datatypen Tekst. Når rapportparameterne er opprettet, må du kanskje endre standardverdier.
Hensyn og begrensninger
Før du kan koble til en Oracle-datakilde, må systemansvarlig ha installert versjonen av .NET Data Provider for Oracle som støtter henting av data fra Oracle-databasen. Denne dataleverandøren må være installert på samme datamaskin som Power BI Report Builder og på maskinvert for Power BI Gateway. Hvis du vil ha mer informasjon, kan du se Administrere datakilden – Oracle.
Løsning for å kalle opp lagrede prosedyrer
Når du bruker en Oracle-datakilde, hvis den paginerte rapporten har angitt spørringstype som lagret prosedyre, utføres den ikke i Power Bi-tjeneste på grunn av en begrensning for Power BI Gateway. Som en midlertidig løsning, hvis du bruker Oracle 12 eller nyere, angir du spørringstype til tekst og kaller den lagrede prosedyren innebygd, som i eksemplet nedenfor.
DECLARE OUT_RPT_DATA SYS_REFCURSOR;
BEGIN
SYSTEM.<Procedure_Name>(OUT_RPT_DATA);
DBMS_SQL.RETURN_RESULT(OUT_RPT_DATA);
END;
Plattform- og versjonsinformasjon
Hvis du vil ha mer informasjon om støtte for plattformer og versjoner, kan du se Støttede datakilder for sideformaterte Power BI-rapporter.