Datenverarbeitungserweiterungen und .NET Framework-Datenanbieter

Eine Reporting Services-Datenverarbeitungserweiterung ist eine Komponente, die mit Reporting Services installiert wird und zum Abrufen von Daten von einem bestimmten Datenquellentyp sowie zum Bereitstellen zusätzlicher Funktionalität zur Unterstützung des Berichtsentwurfs und der Berichtsverarbeitung verwendet wird. 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.

Grundlegendes zu Datenverarbeitungserweiterungen

Eine Reporting Services-Datenverarbeitungserweiterung unterstützt eine Untergruppe der System.Data-Schnittstellen. Datenverarbeitungserweiterungen benötigen lediglich einen schreibgeschützten Zugriff auf eine Datenquelle; deshalb sind die Schnittstellen zum Schreiben und Aktualisieren nicht implementiert. 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 von Datenverarbeitungserweiterungen. 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 auf Daten in einer Datenquelle zugreifen können. Die Datenverarbeitungserweiterung muss zum Verfassen des Berichts auf dem Berichterstellungsclient installiert und registriert werden sowie auf dem Berichtsserver, um den veröffentlichten Bericht anzuzeigen. Weitere Informationen finden Sie unter Vorgehensweise: Registrieren eines .NET Framework-Standarddatenanbieters (Reporting Services) und Bereitstellen von Datenverarbeitungserweiterungen.