Unterschiede zwischen Datenverarbeitungserweiterungen und .NET-Standarddatenprovidern
Neu: 12. Dezember 2006
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-Datenprovider 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. Mit einem Datenprovider wird nicht notwendigerweise zusätzliche Funktionalität zur Unterstützung der Berichtsverarbeitung bereitgestellt. Mit einem Datenprovider können Sie nicht die gesamte Berichtsentwurfsfunktionalität verwenden. Wenn Sie Daten von einem Datenprovider abrufen möchten, müssen Sie diesen auf dem Berichterstellungsclient und auf dem Berichtsserver installieren und registrieren. Datenprovider können verwendet werden, wenn für einen bestimmten Datenquellentyp keine Datenverarbeitungserweiterungen verfügbar sind.
Eine Reporting Services-Datenverarbeitungserweiterung unterstützt einen Teil der System.Data-Schnittstellen. Datenverarbeitungserweiterungen erfordern nur schreibgeschützten Zugriff auf eine Datenquelle. Außerdem bietet die Erweiterung zusätzliche Features zum Verarbeiten von Berichten. Die von einer Erweiterung unterstützte Funktionalität wird vom Datenquellentyp bestimmt. Folgende Funktionalitätstypen werden u. a. von der Erweiterung beeinflusst: die Art des Ausblendens von Anmeldeinformationen in einer Verbindungszeichenfolge, die Art der Angabe von Aggregaten, die Möglichkeit, mehrwertige Parameter zu definieren, und die erweiterten Eigenschaften, die verwendet werden können.
Da Reporting Services über eine erweiterbare Datenproviderarchitektur 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 Implementing a Data Processing Extension. Informationen zu Datenverarbeitungserweiterungen von Drittanbietern finden Sie in der mit der Datenverarbeitungserweiterung des Drittanbieters gelieferten Dokumentation.
Sie können jedoch Berichte von einem .NET Framework-Standarddatenprovider erstellen, der die erforderlichen Schnittstellen für System.Data implementiert. Die vollständige Berichterstellungsfunktionalität wird von diesen Datenprovidern nicht unterstützt. Wenn Sie die Berichterstellungsfunktionalität voll ausschöpfen möchten, müssen Sie eine Datenverarbeitungserweiterung verwenden.
Hinweis: |
---|
Ein .NET Framework-Datenprovider oder eine benutzerdefinierte Datenverarbeitungserweiterung muss installiert und registriert werden, bevor Sie mit diesen auf Daten in einer Datenquelle zugreifen können. Weitere Informationen finden Sie unter Vorgehensweise: Registrieren eines .NET Framework-Standarddatenproviders und Deploying a Data Processing Extension. |
Viele .NET Framework-Standarddatenprovider sind von Drittanbietern erhältlich. Weitere Informationen zu verfügbaren Datenprovidern finden Sie auf den Websites oder in den Foren der entsprechenden Drittanbieter.
Siehe auch
Andere Ressourcen
Beispiel für eine Dateifreigabe-Datenverarbeitungserweiterung
Introducing Data Processing Extensions