Unterschiede zwischen Datenverarbeitungserweiterungen und .NET-Standarddatenanbietern (Berichts-Generator 2.0)

Eine Datenverarbeitungserweiterung ist eine mit Berichts-Generator 2.0 installierte Komponente, die Daten aus einem bestimmten Datenquellentyp abruft. Im Gegensatz zu einem Datenanbieter stellt eine Datenverarbeitungserweiterung zusätzliche Funktionalität bereit, um Berichtsentwurf und Berichtsverarbeitung zu unterstützen. Ein .NET Framework-Datenanbieter ist eine Komponente, die von Microsoft oder Drittanbieterquellen verfügbar ist und System.Data-Schnittstellen unterstützt, über die Sie Daten von einem bestimmten Datenquellentyp abrufen und ändern können.

Die Liste von Datenverarbeitungserweiterungen, die mit Berichts-Generator 2.0 installiert sind, finden Sie unter Beispielverbindungen (Berichts-Generator 2.0).

HinweisHinweis

Das Installieren von benutzerdefinierten Datenerweiterungen auf dem Berichterstellungscomputer wird nicht unterstützt. Weil Sie jedoch Datenquellen auf einem Berichtsserver in Berichts-Generator 2.0 wählen können, können Sie Berichte anzeigen und ändern, die benutzerdefinierte Datenverarbeitungserweiterungen verwenden, die auf dem Berichtsserver installiert sind.

Grundlegendes zu Datenverarbeitungserweiterungen

Eine Datenverarbeitungserweiterung ist eine Komponente von SQL ServerReporting Services, die eine Teilmenge der System.Data-Schnittstellen unterstützt. Datenverarbeitungserweiterungen erfordern nur einen schreibgeschützten Zugriff auf eine Datenquelle, sodass die Schnittstellen für Schreiben und Aktualisieren nicht implementiert sind. Jede Datenverarbeitungserweiterung kann benutzerdefinierte Features bereitstellen, um die Berichtsverarbeitung zu unterstützen. Zum Beispiel könnte eine Datenverarbeitungserweiterung die folgenden Typen von Features unterstützen:

  • Ausblenden von Anmeldeinformationen in einer Verbindungszeichenfolge

  • Unterstützen von mehrwertigen Parametern

  • Abrufen von auf der Datenquelle berechneten Aggregaten

  • Abrufen von Dateneigenschaften und Datenwerten von der Datenquelle

Grundlegendes zu einem Datenanbieter

Ein .NET Framework-Datenanbieter (manchmal als Treiber bezeichnet) unterstützt einen Standardsatz von System.Data-Schnittstellen zum Schreiben, Lesen und Aktualisieren von Daten in einer Datenquelle. Ein Datenanbieter kann verwendet werden, wenn für einen bestimmten Datenquellentyp keine Datenverarbeitungserweiterung verfügbar ist. Viele .NET Framework-Standarddatenanbieter sind von Drittanbietern erhältlich.

Da Reporting Services über eine erweiterbare Datenanbieterarchitektur verfügt, können Sie eine benutzerdefinierte Datenverarbeitungserweiterung erstellen, um die von Reporting Services-Datenverarbeitungserweiterungen bereitgestellte zusätzliche Funktionalität einzuschließen. Weitere Informationen finden Sie unter "Implementieren einer Datenverarbeitungserweiterung" in der Reporting Services-Dokumentation in der SQL Server-Onlinedokumentation. Informationen zu Datenverarbeitungserweiterungen von Drittanbietern finden Sie in der mit der Datenverarbeitungserweiterung des Drittanbieters gelieferten Dokumentation.

HinweisHinweis

Ein .NET Framework-Datenanbieter oder eine benutzerdefinierte Datenverarbeitungserweiterung muss installiert und registriert werden, bevor Sie mit diesen Daten aus einer Datenquelle abrufen können. Die Datenverarbeitungserweiterung muss auf dem Computer installiert und registriert sein, um einen Bericht lokal auf dem Computer zu bearbeiten und als Vorschau anzuzeigen. Die Datenverarbeitungserweiterung muss auf dem Berichtsserver installiert und registriert sein, um einen Bericht zu bearbeiten und auf dem Berichtsserver anzuzeigen. Weitere Informationen finden Sie unter "Vorgehensweise: Registrieren eines .NET Framework-Standarddatenanbieters" und "Bereitstellen einer Datenverarbeitungserweiterung" in der Reporting Services-Dokumentation in der SQL Server-Onlinedokumentation.