Oracle-Verbindungstyp (SSRS und Power BI-Berichtsserver)
Gilt für: SQL Server 2016 (13.x) Reporting Services und höher Power BI-Berichts-Generator Power BI-Berichtsserver
Wenn Sie Daten aus einer Oracle-Datenbank im Bericht verwenden möchten, benötigen Sie ein Dataset, das auf einer Berichtsdatenquelle vom Typ "Oracle" basiert. Dieser integrierte Datenquellentyp verwendet direkt den Oracle-Datenanbieter und erfordert eine Oracle-Clientsoftwarekomponente. In diesem Artikel wird erläutert, wie Sie Treiber für Reporting Services, den Power BI-Berichtsserver, den Berichts-Generator und Power BI Desktop herunterladen und installieren.
Verwenden Sie die Informationen in diesem Artikel, um eine Datenquelle zu erstellen. Eine Schritt-für-Schritt-Anleitung finden Sie unter Hinzufügen und Prüfen einer Datenverbindung (Berichts-Generator und SSRS).
Wichtig
Die folgenden Befehle, die das OraProvCfg.exe-Tool von Oracle verwendet, um die (nicht) verwalteten ODP.NET-Treiber von Oracle zu registrieren, können als Beispiele für die oben genannten Microsoft-Produkte verwendet werden. Für die Konfiguration der ODP.NET-Treiber, die für Ihre Umgebung spezifisch sind, müssen Sie sich möglicherweise an den Oracle-Support wenden oder die Oracle-Dokumentation zum Konfigurieren eines Oracle-Datenanbieters für .NET lesen.
64-Bit-Treiber für die Berichtsserver
Installieren Sie den Oracle 64-Bit ODAC Oracle Universal Installer (OUI) von der Oracle-Downloadwebsite. Die folgenden Schritte sind nur erforderlich, wenn Sie Oracle ODAC-Treiber der Version 12.2 oder höher verwenden. Andernfalls werden sie bei einer neuen Oracle-Installation standardmäßig in einer nicht für den gesamten Computer geltenden Konfiguration installiert. Bei diesen Schritten wird davon ausgegangen, dass Sie die ODAC 18.x-Dateien im Ordner „c:\oracle64“ installiert haben.
Paginierte Berichte verwenden eine verwaltete ODP.NET-Instanz
Der Power BI-Berichtsserver und Microsoft SQL Server Reporting Services 2016 und höher verwenden alle eine verwaltete ODP.NET-Instanz für paginierte Berichte. Führen Sie diese Schritte aus, um eine verwaltete ODP.NET-Instanz zu registrieren:
Registrieren Sie ODP.NET Managed Client bei 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
Fügen Sie ODP.NET Managed Client-Einträge zu „machine.config“ hinzu:
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-Berichte verwenden Unmanaged ODP.NET
Der Power BI-Berichtsserver verwendet eine nicht verwaltete ODP.NET-Instanz für Power BI-Berichte. Führen Sie diese Schritte aus, um Unmanaged ODP.NET zu registrieren:
Registrieren Sie ODP.NET Unmanaged Client bei 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.dll
Fügen Sie ODP.NET Unmanaged Client-Einträge zu „machine.config“ hinzu:
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-Treiber für Microsoft-Berichts-Generator
Der Microsoft-Berichts-Generator verwendet für die Erstellung paginierter Berichte eine verwaltete ODP.NET-Instanz. Die folgenden Schritte sind nur erforderlich, wenn Sie Oracle ODAC-Treiber der Version 12.2 oder höher verwenden. Andernfalls werden sie bei einer neuen Oracle-Installation standardmäßig in einer nicht für den gesamten Computer geltenden Konfiguration installiert. Bei diesen Schritten wird davon ausgegangen, dass Sie die ODAC 18.x-Dateien im Ordner „c:\oracle32“ installiert haben, in dem auch der Microsoft-Berichts-Generator installiert ist. Führen Sie diese Schritte aus, um eine verwaltete ODP.NET-Instanz zu registrieren:
Installieren Sie über die Oracle-Downloadwebsite „ODAC with Oracle Developer Tools for Visual Studio – OUI“ von Oracle (32-Bit).
Registrieren Sie ODP.NET Managed Client bei 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
Fügen Sie ODP.NET Managed Client-Einträge zu „machine.config“ hinzu:
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-Bit-Treiber für Power BI-Berichts-Generator
Hinweis
Die folgenden Anweisungen gelten für den Power BI-Berichts-Generator ab Version 15.7.01678.0001. Befolgen Sie für Versionen vor 15.7.01678.0001 die Anweisungen für 32-Bit-Treiber für den Microsoft-Berichts-Generator.
Der Power BI-Berichts-Generator verwendet für die Erstellung paginierter Berichte eine verwaltete ODP.NET-Instanz. Die folgenden Schritte sind nur erforderlich, wenn Sie Oracle ODAC-Treiber der Version 12.2 oder höher verwenden. Andernfalls werden sie bei einer neuen Oracle-Installation standardmäßig in einer nicht für den gesamten Computer geltenden Konfiguration installiert. Bei diesen Schritten wird davon ausgegangen, dass Sie die ODAC 18.x-Dateien im Ordner „c:\oracle64“ installiert haben, in dem auch der Power BI-Berichts-Generator installiert ist. Führen Sie diese Schritte aus, um eine verwaltete ODP.NET-Instanz zu registrieren:
Installieren Sie den Oracle 64-Bit ODAC Oracle Universal Installer (OUI) von der Oracle-Downloadwebsite.
Registrieren Sie ODP.NET Managed Client bei 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
Fügen Sie ODP.NET Managed Client-Einträge zu „machine.config“ hinzu:
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 Bit- und 32 Bit-Treiber für Power BI Desktop
Power BI Desktop verwendet eine nicht verwaltete ODP.NET-Instanz für die Erstellung von Power BI-Berichten. Die folgenden Schritte sind nur erforderlich, wenn Sie Oracle ODAC-Treiber der Version 12.2 oder höher verwenden. Andernfalls werden sie bei einer neuen Oracle-Installation standardmäßig in einer nicht für den gesamten Computer geltenden Konfiguration installiert. Bei diesen Schritten wird davon ausgegangen, dass Sie die ODAC 18.x-Dateien im Ordner „c:\oracle64“ für die 64-Bit-Version von Power BI Desktop oder im Ordner „c:\oracle32“ für die 32-Bit-Version von Power BI Desktop installiert haben. Führen Sie diese Schritte aus, um Unmanaged ODP.NET zu registrieren:
64 Bit-Version von Power BI Desktop
Installieren Sie den Oracle 64-Bit ODAC Oracle Universal Installer (OUI) von der Oracle-Downloadwebsite.
Registrieren Sie ODP.NET Unmanaged Client bei 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.dll
Fügen Sie ODP.NET Unmanaged Client-Einträge zu „machine.config“ hinzu:
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-Version von Power BI Desktop
Installieren Sie über die Oracle-Downloadwebsite „ODAC with Oracle Developer Tools for Visual Studio – OUI“ von Oracle (32-Bit).
Registrieren Sie ODP.NET Unmanaged Client bei 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.dll
Fügen Sie ODP.NET Unmanaged Client-Einträge zu „machine.config“ hinzu:
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
Verbindungszeichenfolge
Erfragen Sie bei Ihrem Datenbankadministrator die Verbindungsinformationen und die Anmeldeinformationen, die verwendet werden sollen, um eine Verbindung mit der Datenquelle herzustellen. In der Verbindungszeichenfolge im folgenden Beispiel wird eine Oracle-Datenbank auf dem Server "Oracle18" im Unicode-Format angegeben. Der Servername muss mit dem in der Konfigurationsdatei "Tnsnames.ora" definierten Oracle-Serverinstanzname übereinstimmen.
Data Source="Oracle18"; Unicode="True"
Weitere Beispiele für Verbindungszeichenfolgen finden Sie unter Erstellen von Datenverbindungszeichenfolgen (Berichts-Generator und SSRS).
Anmeldeinformationen
Anmeldeinformationen sind erforderlich, um Abfragen auszuführen und den Bericht lokal oder vom Berichtsserver aus in der Vorschau anzuzeigen.
Nachdem Sie den Bericht veröffentlicht haben, müssen Sie eventuell die Anmeldeinformationen für die Datenquelle ändern, sodass die Berechtigungen zum Abrufen der Daten beim Ausführen des Berichts auf dem Berichtsserver gültig sind.
Weitere Informationen finden Sie unter Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen.
Abfragen
Sie können ein Dataset erstellen, indem Sie in einer Dropdownliste eine gespeicherte Prozedur auswählen oder eine SQL-Abfrage erstellen. Zum Erstellen einer Abfrage muss der textbasierte Abfrage-Designer verwendet werden. Weitere Informationen finden Sie unter Benutzeroberfläche des textbasierten Abfrage-Designers (Berichts-Generator).
Sie können gespeicherte Prozeduren angeben, die nur ein Resultset zurückgeben. Cursorbasierte Abfragen werden nicht unterstützt.
Parameter
Wenn die Abfrage Abfragevariablen enthält, werden automatisch entsprechende Berichtsparameter generiert. Benannte Parameter werden von dieser Erweiterung unterstützt. Oracle Version 9 oder höher unterstützt mehrwertige Parameter.
Berichtsparameter werden mit Standardeigenschaftswerten erstellt, die Sie ggf. ändern müssen. Jeder Berichtsparameter ist z. B. vom Datentyp Text. Die Standardwerte müssen möglicherweise nach dem Erstellen der Berichtsparameter geändert werden. Weitere Informationen finden Sie unter Berichtsparameter (Berichts-Generator und Berichts-Designer).
Hinweise
Bevor Sie eine Verbindung mit einer Oracle-Datenquelle herstellen können, muss der Systemadministrator die Version des .NET-Datenanbieters für Oracle installieren, die das Abrufen von Daten aus der Oracle-Datenbank unterstützt. Dieser Datenanbieter muss auf dem gleichen Computer wie der Berichts-Generator und auf dem Berichtsserver installiert werden.
Weitere Informationen finden Sie in den folgenden Artikeln:
- Verwenden von Reporting Services zum Konfigurieren und Zugreifen auf eine Oracle-Datenquelle
- Hinzufügen von Berechtigungen für den NETZWERKDIENST-Sicherheitsprinzipal
Alternative Datenerweiterungen
Sie können Daten auch mit einem OLE DB-Datenquellentyp aus einer Oracle-Datenbank abrufen. Weitere Informationen finden Sie unter OLE DB-Verbindungstyp (SSRS).
Berichtsmodelle
Sie können auch auf einer Oracle-Datenbank basierende Modelle erstellen.
Plattform- und Versionsinformationen
Weitere Informationen zur Plattform- und Versionsunterstützung finden Sie unter Von Reporting Services unterstützte Datenquellen (SSRS).
Weitere Informationen
Berichtsparameter (Berichts-Generator und Berichts-Designer)
Filtern, Gruppieren und Sortieren von Daten (Berichts-Generator und SSRS)