Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) Reporting Services en latere versies
Power BI Report Builder
Power BI Report Server
Als u gegevens uit een Oracle-database in uw rapport wilt gebruiken, moet u een gegevensset hebben op basis van een rapportgegevensbron van het type Oracle. Dit ingebouwde gegevensbrontype maakt rechtstreeks gebruik van de Oracle-gegevensprovider en vereist een Oracle-clientsoftwareonderdeel. In dit artikel wordt uitgelegd hoe u stuurprogramma's downloadt en installeert voor Reporting Services, Power BI Report Server, Report Builder en Power BI Desktop.
Gebruik de informatie in dit artikel om een gegevensbron te bouwen. Zie Een gegevensverbinding toevoegen en verifiëren (Report Builder en SSRS) voor stapsgewijze instructies.
Belangrijk
De volgende opdrachten die het OraProvCfg.exe hulpprogramma van Oracle gebruiken om de beheerde en niet-beheerde ODP.NET stuurprogramma's van Oracle te registreren, worden geleverd als voorbeelden voor gebruik met de bovenstaande Microsoft-producten. Voor de configuratie van de ODP.NET stuurprogramma's die specifiek zijn voor uw omgeving, moet u mogelijk contact opnemen met de oracle-ondersteuning of de documentatie van Oracle raadplegen voor het configureren van Oracle-gegevensprovider voor .NET.
64-bits stuurprogramma's voor de rapportservers
Installeer op de Oracle-downloadsite de Oracle 64-bits ODAC Oracle Universal Installer (OUI). U hebt alleen de volgende stappen nodig voor ODAC-stuurprogramma's (Oracle Data Access Components) 12.2 en hoger. Anders worden ze standaard geïnstalleerd op een niet-machinebrede configuratie voor een nieuwe Oracle-thuisinstallatie.
Vereiste: installeer de ODAC 18.x-bestanden in de map c:\oracle64.
Gepagineerde (RDL)-rapporten maken gebruik van beheerde ODP.NET
Power BI Report Server en SQL Server Reporting Services 2016 en hoger gebruiken allemaal Beheerde ODP.NET voor gepagineerde (RDL)-rapporten.
Gecontroleerde ODP.NET registreren:
Registreer ODP.NET Managed Client bij de Global Assembly Cache (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.dllVoeg ODP.NET beheerde clientvermeldingen toe aan 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
Power BI-rapporten maken gebruik van onbeheerde ODP.NET
Power BI Report Server maakt gebruik van onbeheerde ODP.NET voor Power BI-rapporten.
Ongecontroleerde ODP.NET registreren:
Registreer ODP.NET Niet-beheerde client bij 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\bin\4\Oracle.DataAccess.dllVoeg ODP.NET niet-beheerde clientvermeldingen toe aan machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
32-bits stuurprogramma's voor Report Builder
Microsoft Report Builder maakt gebruik van Managed ODP.NET voor het ontwerpen van gepagineerde (RDL)-rapporten. U hebt alleen de volgende stappen nodig voor Oracle ODAC-stuurprogramma's 12.2 en hoger. Anders worden ze standaard geïnstalleerd op een niet-machinebrede configuratie voor een nieuwe Oracle-thuisinstallatie.
Vereiste: Installeer de ODAC 18.x-bestanden in de map c:\oracle32 waarop Microsoft Report Builder is geïnstalleerd.
Gecontroleerde ODP.NET registreren:
Installeer Oracle ODAC met Oracle Developer Tools for Visual Studio - OUI (32-bits) op de Oracle-downloadsite .
Registreer ODP.NET Beheerde client bij 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.dllVoeg ODP.NET beheerde clientvermeldingen toe aan 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-bits stuurprogramma's voor Report Builder
Opmerking
De volgende instructies zijn van toepassing op Power BI Report Builder versie 15.7.01678.0001 en hoger, evenals Microsoft Report Builder versie 15.1.20318.47 en hoger. Voor eerdere versies volgt u de instructies voor 32-bits stuurprogramma's voor Report Builder.
Power BI Report Builder maakt gebruik van Beheerde ODP.NET voor het ontwerpen van gepagineerde (RDL)-rapporten. U hebt alleen de volgende stappen nodig voor Oracle ODAC-stuurprogramma's 12.2 en hoger. Anders worden ze standaard geïnstalleerd op een niet-machinebrede configuratie voor een nieuwe Oracle-thuisinstallatie.
Vereiste: installeer de ODAC 18.x-bestanden in de map c:\oracle64 waarin Power BI Report Builder is geïnstalleerd.
Gecontroleerde ODP.NET registreren:
Installeer de Oracle 64-bits ODAC Oracle Universal Installer (OUI) op de Oracle-downloadsite .
Registreer ODP.NET Beheerde client bij 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.dllVoeg ODP.NET beheerde clientvermeldingen toe aan 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
64-bits en 32-bits stuurprogramma's voor Power BI Desktop
Power BI Desktop maakt gebruik van onbeheerde ODP.NET voor het ontwerpen van Power BI-rapporten. U hebt alleen de volgende stappen nodig voor Oracle ODAC-stuurprogramma's 12.2 en hoger. Anders worden ze standaard geïnstalleerd op een niet-machinebrede configuratie voor een nieuwe Oracle-thuisinstallatie.
Vereiste: installeer de ODAC 18.x-bestanden in de map c:\oracle64 voor 64-bits Power BI Desktop of de map c:\oracle32 voor 32-bits Power BI Desktop.
Ongecontroleerde ODP.NET registreren:
64-bit Power BI Desktop
Installeer de Oracle 64-bits ODAC Oracle Universal Installer (OUI) op de Oracle-downloadsite .
Registreer ODP.NET Niet-beheerde client bij 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\bin\4\Oracle.DataAccess.dllVoeg ODP.NET niet-beheerde clientvermeldingen toe aan machine.config:
C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle64\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
32-bit Power BI Desktop
Installeer Oracle ODAC met Oracle Developer Tools for Visual Studio - OUI (32-bits) op de Oracle-downloadsite .
Registreer ODP.NET Niet-beheerde client bij 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\bin\4\Oracle.DataAccess.dllVoeg ODP.NET niet-beheerde clientvermeldingen toe aan machine.config:
C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\OraProvCfg.exe /action:config /force /product:odp /frameworkversion:v4.0.30319 /providerpath:C:\oracle32\product\18.0.0\client_1\odp.net\bin\4\Oracle.DataAccess.dll
verbindingsstring
Neem contact op met de databasebeheerder voor verbindingsgegevens en voor de referenties om verbinding te maken met de gegevensbron. In het volgende voorbeeld van een verbindingsreeks wordt een Oracle-database op de server met de naam Oracle18 opgegeven door Unicode te gebruiken. De servernaam moet overeenkomen met de definitie in het configuratiebestand tnsnames.ora als de naam van de Oracle-serverinstantie.
Data Source="Oracle18"; Unicode="True"
Zie Gegevensverbindingsreeksen maken in Report Builder voor meer voorbeelden van verbindingsreeksen.
Credentials
Referenties zijn vereist om query's uit te voeren, een rapport lokaal in voorbeeldweergave te bekijken en een rapport in voorbeeldweergave te bekijken vanaf de rapportserver.
Nadat u het rapport hebt gepubliceerd, moet u mogelijk de referenties voor de gegevensbron wijzigen, zodat wanneer het rapport wordt uitgevoerd op de rapportserver, de machtigingen voor het ophalen van de gegevens geldig zijn.
Zie Referentie- en verbindingsgegevens opgeven voor rapportgegevensbronnen voor meer informatie.
Queries
Als u een gegevensset wilt maken, kunt u een opgeslagen procedure selecteren in een vervolgkeuzelijst of een SQL-query maken. Als u een query wilt maken, moet u de ontwerpfunctie voor query's op basis van tekst gebruiken. Zie de gebruikersinterface van De ontwerpfunctie voor query's op basis van tekst (Report Builder) voor meer informatie.
U kunt opgeslagen procedures opgeven die slechts één resultatenset retourneren. Query's op basis van cursors worden niet ondersteund.
Parameterwaarden
Als de query queryvariabelen bevat, worden bijbehorende rapportparameters automatisch gegenereerd. Deze extensie ondersteunt benoemde parameters. Voor Oracle versie 9 of hoger worden parameters met meerdere waarden ondersteund.
Rapportparameters worden gemaakt met standaardeigenschapswaarden die u mogelijk moet wijzigen. Elke rapportparameter is bijvoorbeeld gegevenstype Tekst. Nadat de rapportparameters zijn gemaakt, moet u mogelijk de standaardwaarden wijzigen. Zie Gepagineerde rapportparameters in Report Builder voor meer informatie.
Opmerkingen
Voordat u verbinding kunt maken met een Oracle-gegevensbron, moet de systeembeheerder de versie van de .NET-gegevensprovider voor Oracle installeren die ondersteuning biedt voor het ophalen van gegevens uit de Oracle-database. U moet de gegevensprovider installeren op dezelfde computer als Report Builder en ook op de rapportserver.
Zie de volgende artikelen voor meer informatie:
- Oracle-gegevensbron configureren voor SQL Server Reporting Services (SSDT en rapportserver)
- Reporting Services kan geen rapporten uitvoeren op Oracle-databases
Alternatieve gegevensextensies
U kunt gegevens ophalen uit een Oracle-database met behulp van een OLE DB-gegevensbrontype. Zie OLE DB-verbindingstype (SSRS) voor meer informatie.
Rapportmodellen
U kunt modellen maken op basis van een Oracle-database.
Platform- en versiegegevens
Zie Gegevensbronnen die worden ondersteund door Reporting Services (SSRS) voor meer informatie over platform- en versieondersteuning.