URLs in Konfigurationsdateien (Berichtsserver-Konfigurations-Manager)
Reporting Services speichern Anwendungseinstellungen in einer Datei „RSReportServer.config“. In dieser Datei befinden sich Konfigurationseinstellungen sowohl für URLs als auch für URL-Reservierungen. Diese Konfigurationseinstellungen haben ganz verschiedene Zwecke und Regeln für Änderungen. Wenn Sie es gewohnt sind, Konfigurationsdateien zu ändern, um eine Bereitstellung zu optimieren, finden Sie in diesem Thema hilfreiche Informationen dazu, wie jede URL-Einstellung verwendet wird.
URL-Einstellungen in der RSReportServer.config-Datei
Reporting Services speichern URLs für den Anwendungs- und Berichtszugriff und zum Verbinden von Front-End-Webkomponenten mit einem Back-End-Berichtsserver.
URLs für Anwendungszugriff
URLs werden für den Zugriff auf den Berichtsserver-Webdienst und das Webportal verwendet. Verwenden Sie zum Konfigurieren der URLs das Reporting Services-Konfigurationstool. Das Tool erstellt die URL-Reservierungen für jede Anwendung in HTTP.SYS und fügt Einträge für die URLs im Abschnitt URLReservations der Datei RSReportServer.config hinzu.
Die Beschreibungen der einzelnen Elemente finden Sie im Abschnitt URLReservations des Artikels RSReportServer-Konfigurationsdatei.
Weitere Informationen zur Syntax des UrlString-Elements finden Sie unter Syntax für URL-Reservierungen (Berichtsserver-Konfigurations-Manager).
Anweisungen zum Konfigurieren von URLs für den Anwendungszugriff finden Sie unter Konfigurieren einer URL (Berichtsserver-Konfigurations-Manager).
URLs für Berichtszugriff
Reporting Services umfassen eine Berichtsserver-E-Mail-Übermittlungserweiterung, mit der Sie Berichtslinks oder Anlagen senden können. Ein Berichtshyperlink wird erstellt, wenn der Bericht übermittelt wird. Die Berichtsserver-E-Mail-Übermittlungserweiterung erstellt den Link mithilfe der UrlRoot -Einstellung in der Konfigurationsdatei. DieUrlRoot -Einstellung wird außerdem dazu verwendet, Links in einem gerenderten Bericht, der über die unbeaufsichtigte Berichtsverarbeitung generiert wird, aufzulösen.
UrlRoot wird automatisch in der RSReportServer.config-Datei angegeben, wenn Sie URLs für den Anwendungszugriff konfigurieren. Wenn Sie diesen Wert in der Konfigurationsdatei ändern, müssen Sie eine gültige URL-Adresse für einen Report Server-Webdienst angeben, der mit einer Berichtsserver-Datenbank mit Berichten, die Sie übermitteln möchten, verbunden ist. Sie können nur einen UrlRoot -Wert für eine einzelne Berichtsserverinstanz angeben. In der RSReportServer.config-Datei kann nur ein UrlRoot -Eintrag für eine bestimmte Berichtsserverinstanz vorhanden sein. Wenn mehrere URLs für den Report Server-Webdienst reserviert sind, müssen Sie einen der verfügbaren Werte für UrlRootauswählen.
In den meisten Fällen ist es nicht notwendig, UrlRootzu ändern. Wenn der Zugriff auf den Berichtsserver jedoch über eine vollqualifizierte URL erfolgt und Sie keine URL konfiguriert haben, die einen Hostheader zum vollqualifizierten Websitenamen verwendet, müssen Sie die Datei „RSReportServer.config“ manuell bearbeiten, um UrlRoot auf die vollqualifizierte URL des Berichtsservers festzulegen, mit der der Bericht gerendert wird (z. B. https://www.adventure-works.com/mywebapp/reportserver
).
URLs zum Verbinden von Webportal und Webparts mit dem Berichtsserver-Webdienst
Das Webportal und SharePoint 2.0-Webparts für Reporting Services sind Front-End-Webkomponenten, die eine Verbindung mit einem Berichtsserver herstellen. URLs, die verwendet werden, um eine Verbindung mit einem Back-End-Berichtsserver herzustellen, umfassen Folgendes:
ReportServerUrl (verwendet vom Webportal)
ReportServerExternalUrl (von Webparts verwendet)
Hinweis
Frühere Versionen von Reporting Services beinhalteten das ReportServerVirtualDirectory -Element. Dieser Wert ist in SQL Server 2008 (10.0.x) und höheren Versionen veraltet. Wenn Sie eine vorhandene Installation aktualisiert haben und eine Konfigurationsdatei mit dieser Einstellung verwenden, wird dieser Wert vom Berichtsserver nicht mehr gelesen.
Die folgende Tabelle bietet einen Überblick über alle URLs, die in einer Reporting Services-Konfigurationsdatei angegeben werden können.
Einstellung | Verwendung | BESCHREIBUNG |
---|---|---|
ReportServerUrl | Optional. Dieses Element ist nicht in der RSReportServer.config-Datei enthalten, es sei denn, Sie fügen es selbst hinzu. Legen Sie dieses Element nur fest, wenn Sie eines der folgenden Szenarios konfigurieren: Das Webportal bietet Front-End-Webzugriff auf einen Berichtsserver-Webdienst, der auf einem anderen Computer oder einer anderen Instanz desselben Computers ausgeführt wird. Sie verfügen über mehrere URLs zu einem Berichtsserver, und das Webportal soll eine bestimmte URL verwenden. Sie besitzen eine bestimmte Berichtsserver-URL, die für alle Webportalverbindungen verwendet werden soll. Sie aktivieren beispielsweise den Webportalzugriff für alle Computer im Netzwerk, möchten jedoch, dass das Webportal eine lokale Verbindung mit dem Berichtsserver herstellt. In diesem Fall könnten Sie ReportServerUrl zu https://localhost/reportserver konfigurieren. |
Dieser Wert gibt eine URL zum Berichtsserver-Webdienst an. Dieser Wert wird von der Webportalanwendung beim Start gelesen. Wenn dieser Wert festgelegt ist, stellt das Webportal eine Verbindung mit dem in der URL angegebenen Berichtsserver her. Das Webportal stellt standardmäßig einen Front-End-Webzugriff auf den Berichtsserver-Webdienst bereit, der innerhalb derselben Berichtsserverinstanz ausgeführt wird wie das Webportal. Wenn Sie das Webportal jedoch mit einem Berichtsserver-Webdienst verwenden möchten, der zu einer anderen Instanz gehört oder in einer Instanz auf einem anderen Computer ausgeführt wird, können Sie diese URL zur Weiterleitung des Webportals festlegen, sodass dieses eine Verbindung mit dem externen Berichtsserver-Webdienst herstellt. Wenn ein TLS-Zertifikat (Transport Layer Security, früher als Secure Sockets Layer, SSL, bezeichnet) auf dem Berichtsserver installiert ist, mit dem Sie eine Verbindung herstellen, muss der Wert von ReportServerUrl dem Namen des Servers entsprechen, der für das Zertifikat registriert ist. Wenn Sie die Fehlermeldung „Die zugrunde liegende Verbindung wurde geschlossen: Für den geschützten SSL/TLS-Kanal konnte keine Vertrauensstellung hergestellt werden“ erhalten, legen Sie ReportServerUrl auf den vollqualifizierten Domänennamen des Servers fest, für den das TLS/SSL-Zertifikat ausgestellt wurde. Wenn das Zertifikat beispielsweise für https://adventure-works.com.onlinesales registriert ist, würde die URL des Berichtsservers https://adventure-works.com.onlinesales/reportserver lauten. |
ReportServerExternalUrl | Optional. Dieses Element ist nicht in der RSReportServer.config-Datei enthalten, es sei denn, Sie fügen es selbst hinzu. Legen Sie dieses Element nur fest, wenn Sie SharePoint 2.0 Webparts verwenden und möchten, dass Benutzer einen Bericht abrufen und in einem neuen Browserfenster öffnen können. Fügen Sie <ReportServerExternalUrl> unter dem <ReportServerUrl>-Element hinzu, und legen Sie dieses anschließend auf einen vollqualifizierten Berichtsservernamen fest, der bei Zugriff in einem separaten Browserfenster in eine Berichtsserverinstanz aufgelöst wird. Löschen Sie nicht <ReportServerUrl>. Das folgende Beispiel veranschaulicht die Syntax: <ReportServerExternalUrl>https://myserver/reportserver</ReportServerExternalUrl> |
Dieser Wert wird von SharePoint 2.0 Webparts verwendet. In früheren Versionen wurde empfohlen, diesen Wert festzulegen, um den Berichts-Generator auf einem mit dem Internet verbundenen Berichtsserver bereitzustellen. Dies ist ein ungeprüftes Bereitstellungsszenario. Wenn Sie diese Einstellung in der Vergangenheit verwendet haben, um den Zugriff auf den Berichts-Generator aus dem Internet zu unterstützen, sollten Sie sich eine Alternative überlegen. |