Webdienstendpunkte des Berichtsservers
Der Report Server-Webdienst bietet mehrere Endpunkte zum Verwalten eines Berichtsservers und zum Ausführen und Navigieren in Berichten.
Die Verwaltungsendpunkte
Drei Endpunkte sind für das Verwalten von Objekten auf einem Berichtsserver verfügbar: ReportService2005, ReportService2006 und ReportService2010. Der ReportService2005-Endpunkt wird zum Verwalten von Objekten auf einem Berichtsserver verwendet, der für den einheitlichen Modus konfiguriert ist. Der ReportService2006-Endpunkt wird zum Verwalten von Objekten auf einem Berichtsserver verwendet, der für den integrierten SharePoint-Modus konfiguriert ist. Der ReportService2010-Endpunkt führt die Funktionen von ReportService2005 und ReportService2006 zusammen und kann Objekte auf einem Berichtsserver verwalten, die entweder für den einheitlichen oder integrierten SharePoint-Modus konfiguriert sind.
Wichtig
Wenn ein Berichtsserver für den integrierten SharePoint-Modus konfiguriert ist, geben die ReportService2005-APIs einen rsOperationNotSupportedSharePointMode-Fehler zurück. Wenn ein Berichtsserver für den einheitlichen Modus konfiguriert ist, geben die ReportService2006-APIs einen rsOperationNotSupportedNativeMode-Fehler zurück. Auch wenn modusspezifische APIs in ReportService2010 in einem nicht beabsichtigten Modus verwendet werden, geben die APIs die entsprechenden Fehler zurück.
Hinweis
Die Endpunkte ReportService2005 und ReportService2006 sind in SQL Server 2008 R2 (10.50.x) veraltet. Der ReportService2010-Endpunkt schließt die Funktionen beider Endpunkte ein und beinhaltet zusätzliche Verwaltungsfunktionen.
Wenn der Berichtsserver für den nativen Modus oder den SharePoint-Integrationsmodus konfiguriert ist, kann über eine der folgenden URLs auf die WSDL für den Verwaltungsendpunkt zugegriffen werden:
https://<Server Name>/ReportServer/ReportService2010.asmx?wsdl
Weitere Informationen finden Sie unter Accessing the SOAP API (Zugriff auf die SOAP-API).
Der Ausführungsendpunkt
Der ReportExecution2005-Endpunkt ermöglicht es den Entwicklern, die Berichtsverarbeitung sowie das Rendern von einem Berichtsserver sowohl im einheitlichen als auch im integrierten SharePoint-Modus problemlos anzupassen. Der Endpunkt enthält Klassen und Methoden aus den Vorgängerversionen des Report Server-Webdiensts. Darüber hinaus wurden dem Report Server-Webdienst viele neue Klassen und Methoden hinzugefügt, die über den Ausführungsendpunkt verfügbar gemacht werden.
Auf die WSDL-Datei für den Verwaltungsendpunkt kann über die folgende URL zugegriffen werden:
https://<Server Name>/ReportServer/ReportExecution2005.asmx?wsdl
Wenn der Berichtsserver für den integrierten SharePoint-Modus konfiguriert ist, kann über die folgende URL auf die WSDL-Datei zugegriffen werden:
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx?wsdl
Weitere Informationen finden Sie unter Accessing the SOAP API (Zugriff auf die SOAP-API).
SharePoint-Proxyendpunkte
Wenn ein Berichtsserver für den integrierten SharePoint-Modus konfiguriert und das Reporting Services-Add-In installiert ist, wird ein Satz von Proxyendpunkten auf dem SharePoint-Server installiert. Bei den Proxyendpunkten handelt es sich um die primäre API für das Entwickeln von Berichtslösungen, wenn ein Berichtsserver für den integrierten SharePoint-Modus konfiguriert ist. Wenn Sie sich für die Proxyendpunkte entwickeln, verwaltet das Add-In Reporting Services den Austausch von Anmeldeinformationen zwischen dem SharePoint-Server und dem Berichtsserver im Authentifizierungsmodus für vertrauenswürdige Konten. Wenn Sie für die Endpunkte des Berichtsservers entwickeln, muss die aufrufende Anwendung den Anmeldeinformationsaustausch im Authentifizierungsmodus für vertrauenswürdige Konten verwalten. In der folgenden Tabelle sind die Endpunkte aufgeführt, die mit dem Reporting Services-Add-In installiert werden.
Proxyendpunkt | Beschreibung |
---|---|
ReportService2006 | Stellt die APIs für das Verwalten eines Berichtsservers bereit, der für den integrierten SharePoint-Modus konfiguriert ist. Hinweis: Dieser Endpunkt ist in SQL Server 2008 R2 (10.50.x) veraltet. |
ReportService2010 | Stellt die APIs für das Verwalten eines Berichtsservers bereit, der entweder für den einheitlichen Modus oder für den integrierten SharePoint-Modus konfiguriert ist. |
ReportExecution2005 | Stellt die APIs für die Ausführung von Berichten und die Berichtsnavigation bereit. |
ReportServiceAuthentication | Stellt die APIs zum Authentifizieren von Benutzern für einen Berichtsserver bereit, wenn die SharePoint-Webanwendung für die Formularauthentifizierung konfiguriert ist. |
Nachfolgend finden Sie Beispiel-URLs für Verweise auf die Proxyendpunkte auf einer SharePoint-Website.
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportService2010.asmx
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportExecution2005.asmx
https://<Server Name>/<Site Name>/_vti_bin/ReportServer/ReportServiceAuthentication.asmx