Konfigurieren einer URL (Berichtsserver-Konfigurations-Manager)

Bevor Sie das Webportal oder den Berichtsserver-Webdienst verwenden können, müssen Sie mindestens eine URL für jede Anwendung konfigurieren. Die Konfiguration der URLs ist obligatorisch, wenn Sie Reporting Services im reinen Dateimodus installiert haben (also durch Auswahl der Option Server installieren, jedoch nicht konfigurieren auf der Seite mit den Berichtsserver-Installationsoptionen im Installations-Assistenten). Wenn Sie Reporting Services in der Standardkonfiguration installiert haben, sind die URLs bereits für jede Anwendung konfiguriert.

Verwenden Sie das Reporting Services-Konfigurationstool, um die URLs zu konfigurieren. Alle Teile der URL werden in diesem Tool definiert. Im Gegensatz zu früheren Releases bieten die Websites der Internetinformationsdienste (IIS) keinen Zugriff mehr auf Reporting Services-Anwendungen in SQL Server 2008 (10.0.x) und höheren Versionen.

Reporting Services bieten Standardwerte, die in den meisten Bereitstellungsszenarios gut funktionieren (einschließlich paralleler Bereitstellungen mit anderen Webdiensten und -anwendungen). Standard-URLs beinhalten Instanznamen, wodurch das Risiko von URL-Konflikten bei Ausführung mehrerer Berichtsserverinstanzen auf demselben Computer minimiert wird.

Dieser Artikel enthält Anweisungen für die folgenden Aufgaben:

  • Erstellen Sie eine URL für den Report Server-Webdienst.

  • Erstellen einer URL für das Webportal

  • Festlegen erweiterter URL-Eigenschaften zum Definieren weiterer URLs.

Weitere Informationen zum Speichern und Verwalten von URLs sowie zu Interoperabilitätsproblemen finden Sie unter Informationen zu URL-Reservierungen und -Registrierungen (Berichtsserver-Konfigurations-Manager) und Gleichzeitiges Installieren von Reporting Services und Internetinformationsdiensten (nativer SSRS-Modus). Beispiele für URLs, die häufig in Reporting Services-Installationen verwendet werden, finden Sie unter Beispiele für URLs in diesem Artikel.

Voraussetzungen

Bevor Sie eine URL erstellen oder ändern, beachten Sie folgende Punkte:

  • Sie müssen ein Mitglied der lokalen Administratorengruppe auf dem Berichtsservercomputer sein.

  • Wenn die Internetinformationsdienste (IIS) auf demselben Computer installiert sind, müssen Sie die Namen der virtuellen Verzeichnisse auf jeder Website überprüfen, die Port 80 verwendet. Wenn virtuelle Verzeichnisse angezeigt werden, die die Reporting Service-Standardnamen für virtuelle Verzeichnisse verwenden (also „Reports“ und „ReportServer“), wählen Sie andere Namen für virtuelle Verzeichnisse für die Reporting Services-URLs aus, die Sie konfigurieren.

  • Verwenden Sie zum Konfigurieren der URLs das Reporting Services-Konfigurationstool. Verwenden Sie kein Systemhilfsprogramm. Ändern Sie niemals die URL-Reservierungen im Abschnitt URLReservations der Datei RSReportServer.config direkt. Die Verwendung des Reporting Services-Konfigurationstools ist zur Aktualisierung der zugrunde liegenden URL-Reservierung, die intern gespeichert wird, sowie zur Synchronisierung der URL-Einstellungen notwendig, die in der Datei „RSReportServer.config“ gespeichert werden.

  • Wählen Sie eine Zeit mit niedriger Berichtsaktivität aus. Bei jeder Änderung der URL-Reservierung können Sie davon ausgehen, dass die Anwendungsdomänen für den Berichtsserver-Webdienst und das Webportal möglicherweise wiederverwendet werden.

  • Eine Übersicht über die Erstellung und Verwendung von URLs in Reporting Services finden Sie unter Konfigurieren von Berichtsserver-URLs (Berichtsserver-Konfigurations-Manager).

Konfigurieren einer URL für den Berichtsserver-Webdienst

  1. Starten Sie das Reporting Services-Konfigurationstool, und stellen Sie eine Verbindung mit einer lokalen Berichtsserverinstanz her.

  2. Klicken Sie auf Webdienst-URL.

  3. Geben Sie das virtuelle Verzeichnis an. Der Name des virtuellen Verzeichnisses gibt an, welche Anwendung die Anforderung empfängt. Da mehrere Anwendungen eine IP-Adresse und einen Port gemeinsam verwenden können, gibt der Name des virtuellen Verzeichnisses an, welche Anwendung die Anforderung erhält.

    Dieser Wert muss eindeutig sein, um sicherzustellen, dass die Anforderung das beabsichtigte Ziel erreicht. Dieser Wert ist erforderlich. Groß- und Kleinschreibung werden nicht berücksichtigt. Es gibt eine 1:1-Entsprechung zwischen dem Namen eines virtuellen Verzeichnisses und einer Instanz einer Reporting Services-Anwendung. Wenn Sie mehrere URLs zur selben Anwendungsinstanz erstellen, müssen Sie in allen URLs, die Sie für diese Anwendungsinstanz erstellen, denselben Namen für das virtuelle Verzeichnis verwenden.

    Beim Report Server-Webdienst lautet der Standardname für das virtuelle Verzeichnis reportserver.

  4. Geben Sie die IP-Adresse an, die den Berichtsservercomputer im Netzwerk eindeutig identifiziert. Wenn Sie einen Hostheader angeben oder weitere URLs für dieselbe Anwendungsinstanz definieren möchten, müssen Sie Erweitert auswählen. Anweisungen zur Einrichtung erweiterter Eigenschaften für die URL finden Sie weiter unten in diesem Artikel. Verwenden Sie andernfalls die Seite Webdienst-URL , um eine Auswahl aus folgenden Werten zu treffen:

    • Der WertAlle zugewiesenen gibt an, dass alle IP-Adressen, die dem Computer zugewiesen sind, in einer URL verwendet werden können, die auf eine Berichtsserveranwendung verweist. Dieser Wert umfasst auch Host-Anzeigenamen (z. B. Computernamen), die durch einen Domänennamenserver in eine IP-Adresse aufgelöst werden können, die dem Computer zugewiesen ist. Dieser Wert ist der Standardwert für eine Reporting Services-URL.

    • Mit Alle nicht zugewiesenen wird angegeben, dass der Berichtsserver alle Anforderungen erhält, die nicht von einer anderen Anwendung bearbeitet werden. Sie sollten diese Option vermeiden. Wenn Sie diese Option auswählen, kann eine andere Anwendung, die eine stärkere URL-Reservierung aufweist, Anforderungen abfangen, die für den Berichtsserver gedacht waren.

    • 127.0.0.1 ist die für den Zugriff auf localhost verwendete IPv4-Adresse. Sie unterstützt die lokale Verwaltung auf dem Berichtsservercomputer. Wenn Sie nur diesen Wert auswählen, haben nur Benutzer, die lokal auf dem Berichtsservercomputer angemeldet sind, Zugriff auf die Anwendung.

    • ::1 ist die Loopback-Adresse im IPv6-Format.

    • Bestimmte IP-Adressen werden ebenfalls in dieser Liste angezeigt. IP-Adressen können in den Formaten IPv4 und IPv6 vorliegen Nnn.nnn.nnn.nnn ist die 32-Bit-IPv4-Adresse einer Netzwerkadapterkarte auf dem Computer. IPv6-Adressen sind 128-Bit-Adressen mit acht 4-Byte-Feldern, die durch Doppelpunkte getrennt sind: \<prefix>:nnnn:nnnn:nnnn:nnnn:nnnn:nnnn.

      Wenn Sie über mehrere Karten verfügen oder wenn Ihr Netzwerk sowohl IPv4- als auch IPv6-Adressen unterstützt, werden Ihnen mehrere IP-Adressen angezeigt. Wenn Sie nur eine einzige IP-Adresse auswählen, wird der Anwendungszugriff auf die IP-Adresse (und jeden Hostnamen, den ein Domänennamenserver dieser Adresse zuordnet) beschränkt. Sie können mit localhost nicht auf einen Berichtsserver zugreifen. Und Sie können nicht die IP-Adressen der anderen Netzwerkkarten verwenden, die auf dem Berichtsservercomputer installiert sind. Normalerweise wählen Sie diesen Wert aus, weil Sie mehrere URL-Reservierungen konfigurieren, die auch explizite IP-Adressen oder Hostnamen angeben. Sie können z. B. einen für eine Netzwerkadapterkarte für Intranetverbindungen und einen zweiten für Extranetverbindungen haben.

  5. Geben Sie den Port an. Port 80 ist der Standard, da er gemeinsam mit anderen Anwendungen genutzt werden kann. Wenn Sie eine benutzerdefinierte Portnummer verwenden möchten, müssen Sie sie immer in der URL angeben, die für den Zugriff auf den Berichtsserver verwendet wird. Mit folgenden Verfahren können Sie nach einem verfügbaren Port suchen:

    • Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein, um eine Liste der verwendeten TCP-Anschlüsse auszugeben:

      netstat -anp tcp

    • Im Microsoft-Support-Artikel Informationen zur Zuweisung von TCP/IP-Portsfinden Sie Informationen zur Zuweisung von TCP-Ports und zu den Unterschieden zwischen bekannten Ports (0 bis 1023), registrierten Ports (1024 bis 49151) und dynamischen bzw. privaten Ports (49152 bis 65535).

    • Bei Verwendung der Windows-Firewall müssen Sie den Port öffnen. Anweisungen finden Sie unter Konfigurieren einer Firewall für den Zugriff auf den Berichtsserver.

  6. Überprüfen Sie, dass IIS (sofern installiert) kein virtuelles Verzeichnis besitzt, das den Namen trägt, den Sie verwenden möchten.

  7. Wenn Sie ein TLS/SSL-Zertifikat installiert haben, können Sie es nun auswählen, um die URL an das TLS/SSL-Zertifikat zu binden, das auf Ihrem Computer installiert ist.

  8. Optional können Sie bei der Auswahl eines TLS/SSL-Zertifikats einen benutzerdefinierten Port angeben. Standardmäßig wird Port Nummer 443 verwendet, aber Sie können jeden Port verwenden, der verfügbar ist.

  9. Wählen Sie Erstellen aus, um die URL zu erstellen.

  10. Testen Sie die URL, indem Sie den Link im Abschnitt URLs der Seite auswählen. Die Berichtsserver-Datenbank muss erstellt und konfiguriert werden, bevor Sie die URL testen können. Anweisungen finden Sie unter Erstellen einer Berichtsserverdatenbank im nativen Modus (Berichtsserver-Konfigurations-Manager).

Hinweis

Wenn Sie über vorhandene TLS-Bindungen und URL-Reservierungen verfügen und die TLS-Bindung ändern möchten, um z. B. ein anderes Zertifikat oder einen anderen Hostheader zu verwenden, wird empfohlen, die folgenden Schritte in der angegebenen Reihenfolge auszuführen:

  1. Entfernen Sie zuerst alle URL-Reservierungen.
  2. Entfernen Sie anschließend alle TLS Bindungen.
  3. Erstellen Sie die URLs und TLS-Bindungen anschließend neu.

Sie können die vorherigen Schritte mit dem Reporting Services-Konfigurations-Manager ausführen.

Microsoft Windows unterstützt eine Bindung für jede Kombination aus IP-Adresse und Port. Wenn Sie einen Berichtsserver für die Verwendung eines bestimmten Hostheaderwerts konfigurieren und das Zertifikat für die Kombination aus Port und IP-Adresse ebenfalls in einen anderen Hostheaderwert ausgegeben wird, wird im Browser eine Warnung angezeigt, dass das Zertifikat nicht mit der verwendeten URL übereinstimmt.

Um den Fehler zu beheben, löschen Sie alle Bindungen und erstellen anschließend neue Bindungen mit eindeutigen Einstellungen oder konfigurieren die Registrierungen der Reporting Services-URLs mit Platzhaltern.

Erstellen einer URL-Reservierung für das Webportal

  1. Starten Sie das Reporting Services -Konfigurationstool, und stellen Sie eine Verbindung mit der Berichtsserverinstanz her.

  2. Wählen Sie dieWebportal-URL aus.

  3. Geben Sie das virtuelle Verzeichnis an. Das Webportal lauscht an derselben IP-Adresse und demselben Port wie der Berichtsserver-Webdienst. Wenn Sie das Webportal so konfiguriert haben, dass es auf einen anderen Berichtsserver-Webdienst verweist, müssen Sie die Webportal -URL-Einstellungen in der Datei „RSReportServer.config“ überprüfen.

  4. Wenn Sie ein TLS/SSL-Zertifikat installiert haben, können Sie es auswählen, um festzulegen, dass alle Anforderungen an das Webportal über das HTTPS geleitet werden.

    Optional können Sie bei der Auswahl eines TLS/SSL-Zertifikats einen benutzerdefinierten Port angeben. Standardmäßig wird Port Nummer 443 verwendet, aber Sie können jeden Port verwenden, der verfügbar ist.

  5. Wählen Sie Erstellen aus, um die URL zu erstellen.

  6. Testen Sie die URL, indem Sie den Link im Abschnitt URLs der Seite auswählen.

Festlegen erweiterter Eigenschaften zum Angeben anderer URLs

Sie können mehrere URLs für den Berichtsserver-Webdienst oder das Webportal reservieren, indem Sie verschiedene Ports oder Hostnamen angeben. Sie können entweder eine IP-Adresse angeben oder einen Hostheadernamen, den ein Domänennamenserver in eine dem Computer zugewiesene IP-Adresse auflösen kann. Indem Sie mehrere URLs erstellen, können Sie verschiedene Zugriffspfade zur gleichen Berichtsserverinstanz einrichten. Um beispielsweise Intranet- und Extranet-Zugriff auf einen Berichtsserver zu aktivieren, könnten Sie die Standard-URL für den Zugriff im gesamten Intranet und einen weiteren vollqualifizierten Hostnamen für Extranetzugriff verwenden:

  • https://myserver01/reportserver

  • https://www.adventure-works.com/reportserver

Sie können nicht mehrere Namen für virtuelle Verzeichnisse für dieselbe Anwendungsinstanz festlegen. Jede Reporting Services-Anwendungsinstanz wird genau einem Namen für virtuelle Verzeichnisse zugeordnet. Wenn mehrere Instanzen von Reporting Services auf demselben Computer vorliegen, sollte der Name für das virtuelle Verzeichnis für eine Anwendung den Instanznamen beinhalten, um sicherzustellen, dass jede Anforderung ihr vorgesehenes Ziel erreicht.

Hostheader
Wenn Sie bereits einen Hostheader in einem Domänennamenserver definiert haben, der auf Ihrem Computer aufgelöst wird, können Sie diesen Hostheader in einer URL angeben, die Sie für den Zugriff auf den Berichtsserver konfigurieren.

Ein Hostheader ist ein eindeutiger Name, der es mehreren Websites erlaubt, dieselbe IP-Adresse und denselben Port zu verwenden. Hostheadernamen sind leichter zu behalten und einzugeben als IP-Adressen und Portnummern. Ein Beispiel für einen Hostheadernamen wäre beispielsweise www.adventure-works.com.

SSL-Port
Gibt den Port für TLS/SSL-Verbindungen an. Der Standardport für TLS ist 443.

SSL-Zertifikat
Gibt den Zertifikatsnamen eines TLS/SSL-Zertifikats an, das Sie auf diesem Computer installiert haben. Wenn das Zertifikat einem Platzhalter zugeordnet wird, können Sie es für eine Berichtsserververbindung verwenden.

Gibt den vollqualifizierten Namen des Computers an, für den das Zertifikat registriert ist. Der von Ihnen angegebene Namen muss mit dem Namen identisch sein, für den das Zertifikat registriert ist.

Um diese Option verwenden zu können, müssen Sie ein Zertifikat installiert haben. Sie müssen auch die UrlRoot-Konfigurationseinstellung in der Datei RSReportServer.config so ändern, dass der vollqualifizierte Name des Computers angegeben wird, für den das Zertifikat registriert ist. Weitere Informationen finden Sie unter Konfigurieren von TLS-Verbindungen auf einem Berichtsserver im nativen Modus.

Festlegen erweiterter Eigenschaften für eine URL

  1. Wählen Sie auf der Seite Webdienst-URL oder Webportal-URLErweitert aus.

  2. Wählen Sie Hinzufügen aus.

  3. Wählen Sie die IP-Adresse oder den Hostheadernamen aus. Achten Sie bei der Angabe eines Hostheaders darauf, einen Namen anzugeben, den der DNS-Service auflösen kann. Wenn Sie einen öffentlich verfügbaren Domänennamen angeben, schließen Sie die ganze URL ein, einschließlich https://www.

  4. Geben Sie den Port an. Wenn Sie einen benutzerdefinierten Port angeben, muss die URL für die Anwendung immer die Portnummer einschließen.

  5. Klickan Sie auf OK.

  6. Testen Sie die URL durch das Öffnen eines Browserfensters und Eingeben der URL.

URLs für mehrere Berichtsserverinstanzen auf demselben Computer

Wenn Sie URLs für mehrere Instanzen von Reporting Services reservieren, sollten Sie Benennungskonventionen einhalten, um Namenskonflikte zu vermeiden. Weitere Informationen finden Sie unter URL-Reservierungen für Berichtsserverbereitstellungen mit mehreren Instanzen (Berichtsserver-Konfigurations-Manager).

Beispiele für URL-Konfigurationen

In der folgenden Liste sind einige Beispiele für Berichtsserver-URLs aufgeführt:

  • https://localhost/reportserver

  • https://localhost/reportserver_SQLEXPRESS

  • https://sales01/reportserver

  • https://sales01:8080/reportserver

  • https://sales.adventure-works.com/reportserver

  • https://www.adventure-works.com:8080/reportserver01

URLs, die Sie für den Zugriff auf das Webportal verwenden, weisen ein ähnliches Format auf und werden üblicherweise auf derselben Website erstellt, die den Berichtsserver hostet. Der einzige Unterschied ist der Name des virtuellen Verzeichnisses (in diesem Fall lautet er reports, Sie können jedoch einen beliebigen Namen konfigurieren):

  • https://localhost/reports

  • https://localhost/reports_SQLEXPRESS

  • https://sales01/reports

  • https://sales01:8080/reports

  • https://sales.adventure-works.com/reports

  • https://www.adventure-works.com:8080/reports