Informationen zu URL-Reservierungen und -Registrierungen (Berichtsserver-Konfigurations-Manager)
Anwendungen für URLs für Reporting Services werden als URL-Reservierungen in HTTP.SYS definiert. Eine URL-Reservierung definiert die Syntax eines URL-Endpunkts für eine Webanwendung. URL-Reservierungen werden sowohl für den Berichtsserver-Webdienst als auch für das Webportal beim Konfigurieren der Anwendungen auf dem Berichtsserver definiert. Beim Konfigurieren von URLs mit Setup oder mit dem Reporting Services-Konfigurationstool werden URL-Reservierungen automatisch für Sie erstellt:
Setup erstellt URL-Reservierungen mit Standardwerten. Im Rahmen der Standardkonfiguration werden zwei URLs von Setup reserviert, eine für den Berichtsserver-Webdienst und eine für das Webportal. Mit dem Reporting Services-Konfigurationstool können Sie weitere URLs hinzufügen oder die von Setup erstellten Standard-URLs ändern.
Das Reporting Services-Konfigurationstool erstellt eine URL-Reservierung basierend auf der URL, die Sie auf der Seite Webdienst-URL oder auf der Seite Webportal-URL im Tool angegeben haben.
Setup und das Tool weisen dem Berichtsserver-Dienst außerdem Berichtigungen für die URL zu, suchen nach doppelten Instanzen und fügen HTTP.SYS die URL-Reservierung hinzu. Erstellen oder ändern Sie URL-Reservierungen für Reporting Services niemals direkt mit HttpCfg.exe oder einem anderen Tool. Wenn Sie einen Schritt überspringen oder einen ungültigen Wert festlegen, kommt es zu Problemen, die schwer zu diagnostizieren oder zu beheben sind.
Hinweis
HTTP.SYS ist eine Komponente des Betriebssystems, die nach Netzwerkanforderungen lauscht und diese an eine Warteschlange für Anforderungen weiterleitet. In dieser Version von Reporting Services erstellt HTTP.SYS die Warteschlange für Anforderungen für den Berichtsserver-Webdienst und für das Webportal und verwaltet diese. Internetinformationsdienste (IIS) wird nicht mehr zum Hosten von oder Zugreifen auf Reporting Services-Anwendungen verwendet. Weitere Informationen über HTTP.SYS-Funktionen finden Sie unter HTTP-Server-API.
URLs in Reporting Services
In einer Reporting Services-Installation können Sie über URLs auf die folgenden Tools, Anwendungen und Elemente zugreifen:
Report Server-Webdienst
Webportal
Auf einem Berichtsserver veröffentlichte Berichte
Auf andere veröffentlichte Elemente wie z. B. freigegebene Datenquellen, die via URL adressierbar sind, sollte nicht über URLs in Form von eigenständigen Elementen zugegriffen werden. Diese Elemente werden vom Berichtsserver bei der Anzeige in einem Browserfenster nicht in einem aussagekräftigen Format dargestellt.
Hinweis
Dieser Artikel beschreibt nicht den URL-Zugriff auf bestimmte Berichte, die auf dem Berichtsserver gespeichert sind. Weitere Informationen zum URL-Zugriff auf diese Elemente finden Sie unter Zugreifen auf Berichtsserverelemente über den URL-Zugriff.
Registrierung und Reservierung für URLs
Eine URL-Reservierung definiert die URLs, über die auf eine Reporting Services-Anwendung zugegriffen werden kann. Reporting Services reserviert eine oder mehrere URLs für den Report Server Web Service und das Webportal in der Datei HTTP.SYS und registriert sie dann, wenn der Dienst startet. Sie können Berichte über den Webdienst öffnen, indem Sie Parameter an die URL anfügen. Reservierungen und Registrierungen werden von HTTP.SYS bereitgestellt. Weitere Informationen finden Sie unter Namespacereservierungen, Registrierung und Routing.
Bei derURL-Reservierung wird ein URL-Endpunkt für eine Webanwendung erstellt und in HTTP.SYS gespeichert. HTTP.SYS ist das allgemeine Repository für alle URL-Reservierungen, die auf einem Computer definiert wurden, und definiert eine Reihe allgemeiner Regeln für eindeutige URL-Reservierungen.
DieURL-Registrierung wird bei Dienststart vorgenommen. Die Anforderungswarteschlange wird erstellt, und HTTP.SYS beginnt mit dem Weiterleiten von Anforderungen an diese Warteschlange. URL-Endpunkte müssen registriert werden, bevor Anforderungen an diese Endpunkte der Warteschlange hinzugefügt werden. Wenn der Berichtsserver-Diensts startet, registriert er alle URLs, die für die entsprechenden Anwendungen reserviert. Deshalb muss der Webdienst aktiviert sein, damit eine Registrierung möglich ist. Wenn Sie die WebServiceAndHTTPAccessEnabled-Eigenschaft im Facet „Oberflächenkonfiguration für Reporting Services“ der richtlinienbasierten Verwaltung auf False festgelegt haben, wird die URL für den Webdienst bei Dienststart nicht registriert.
URLs werden unregistriert, wenn Sie den Dienst stoppen oder den Webdienst oder die Domäne der Webportalanwendung recyceln. Wenn Sie eine URL-Reservierung ändern, während der Dienst ausgeführt wird, wird die Anwendungsdomäne vom Berichtsserver unmittelbar wiederverwendet, um die Registrierung der alten URL aufzuheben und die Verwendung einer neuen URL zu ermöglichen.
Ein paar einfache Beispiele veranschaulichen das Konzept einer URL-Reservierung und wie es sich auf URL-Adressen bezieht, die für Reporting Services-Anwendungen verwendet werden. Beachten Sie, dass die URL-Reservierung eine andere Syntax aufweist als die URL, mit der Sie auf die Anwendung zugreifen:
URL-Reservierung in HTTP.SYS | URL | Erklärung |
---|---|---|
https://+:80/reportserver |
https://<computername>/reportserver https://<IPAddress>/reportserver https://localhost/reportserver |
Die URL-Reservierung gibt ein Platzhalterzeichen (+) für Port 80 an. Dadurch werden alle eingehenden Anforderungen, die einen Host für die Auflösung zum Berichtsservercomputer auf Port 80 angeben, in der Berichtsserverwarteschlange abgelegt. Mit dieser URL-Reservierung kann eine beliebige Anzahl von URLs für den Zugriff auf den Berichtsserver verwendet werden. Diese URL-Reservierung ist der Standard für einen Reporting Services-Berichtsserver für die meisten Betriebssysteme. |
https://123.45.67.0:80/reportserver |
https://123.45.67.0/reportserver |
Diese URL-Reservierung gibt eine IP-Adresse an und ist viel restriktiver als die Platzhalter-URL-Reservierung. Nur mit URLs, die eine IP-Adresse enthalten, kann eine Verbindung mit dem Berichtsserver hergestellt werden. Aufgrund dieser URL-Reservierung würde eine Anforderung an einen Berichtsserver in https://<computername>/reportserver oder https://localhost/reportserver einen Fehler auslösen. |
Standard-URLs
Wenn Sie Reporting Services in der Standardkonfiguration installieren, reserviert Setup URLs für den Report Server Web Service und das Webportal. Sie können diese Standardwerte auch akzeptieren, wenn Sie URL-Reservierungen im Reporting Services-Konfigurationswerkzeug definieren. Die Standard-URLs enthalten einen Instanznamen, wenn Sie SQL Server Express installieren oder wenn Sie Reporting Services als benannte Instanz installieren.
Wichtig
Das Instanzzeichen ist ein Unterstrich ( _ ).
URL-Reservierungen enthalten eine Portnummer. In den folgenden Betriebssystemen kann ein Port von mehreren Webanwendungen verwendet werden:
Windows Server 2012 R2
-
Windows Server 2012
-
Windows Server 2008 R2
-
WindowsServer 2008
-
Windows 7
-
Windows Vista
Instanztyp | Application | Standard-URL | Tatsächliche URL-Reservierung in HTTP.SYS |
---|---|---|---|
Standardinstanz | Report Server-Webdienst | https://<servername>/reportserver |
https://<servername>:80/reportserver |
Standardinstanz | Webportal | https://<servername>/reports |
https://<servername>:80/reports |
Benannte Instanz | Report Server-Webdienst | https://<servername>/reportserver_<instancename> |
https://<servername>:80/reportserver_<instancename> |
Benannte Instanz | Webportal | https://<servername>/reports_<instancename> |
https://<servername>:80/reports_<instancename> |
SQL Server Express | Report Server-Webdienst | https://<servername>/reportserver_SQLExpress |
https://<servername>:80/reportserver_SQLExpress |
SQL Server Express | Webportal | https://<servername>/reports_SQLExpress |
https://<servername>:80/reports_SQLExpress |
Authentifizierung und Dienstidentität für Reporting Services-URLs
Reporting Services URL-Reservierungen zeigen das Konto der URL-Reservierung an. Das Konto des virtuellen Diensts wird für alle URLs verwendet, die für Reporting Services-Anwendungen erstellt werden, die in der gleichen Instanz ausgeführt werden.
Der anonyme Zugriff ist aufgrund der Standardsicherheitseinstellung RSWindowsNegotiatedeaktiviert. Berichtsserver-URLs verwenden Netzwerkcomputernamen für den Intranetzugriff. Wenn Sie Reporting Services für Internetverbindungen konfigurieren möchten, müssen Sie andere Einstellungen verwenden. Weitere Informationen finden Sie unter Authentifizierung beim Berichtsserver.
URLs für die lokale Verwaltung
Sie können https://localhost/reportserver
oder https://localhost/reports
verwenden, wenn Sie einen starken oder einen schwachen Platzhalter für die URL-Reservierung angegeben haben.
Die URL https://localhost
wird wie https://127.0.0.1
interpretiert. Wenn Sie die URL-Reservierung mit einem Computernamen oder einer einzelnen IP-Adresse verbunden haben, können Sie localhost nicht verwenden, es sei denn, Sie erstellen eine zusätzliche Reservierung für 127.0.0.1 auf dem lokalen Computer. Analog dazu gilt, dass Sie die URL nicht verwenden können, wenn Sie localhost oder 127.0.0.1 auf Ihrem Computer deaktiviert haben.
Windows Vista, Windows Server 2008 und höher enthalten neue Sicherheitsfunktionen, um das Risiko einer versehentlichen Ausführung von Programmen mit erweiterten Berechtigungen zu minimieren. Zur Aktivierung der lokalen Verwaltung für diese Betriebssysteme müssen ergänzende Schritte ausgeführt werden. Weitere Informationen finden Sie unter Konfigurieren eines Berichtsservers im nativen Modus für die lokale Verwaltung (SSRS).