Vorgehensweise: Konfigurieren von Reporting Services für die Verwendung einer Nichtstandardwebsite (Reporting Services-Konfiguration)

Aktualisiert: 14. April 2006

Sie können virtuelle Verzeichnisse für den Berichtsserver und den Berichts-Manager auf einer benutzerdefinierten Website erstellen. Für die Verwendung einer Nichtstandardwebsite erstellen Sie zunächst die Site und wählen diese beim Erstellen der virtuellen Verzeichnisse aus. Anschließend aktualisieren Sie die URLs in den Reporting Services-Konfigurationsdateien und testen die Installation, um sicherzustellen, dass der Berichtsserver verfügbar ist. Auf welche Art und Weise Sie die URLs angeben und die Konfiguration testen, hängt davon ab, ob Sie die Website über eine eindeutige IP-Adresse, die Portnummer, den Hostheadernamen oder eine Kombination aus diesen identifizieren.

Abhängig von der Konfiguration der Website treten möglicherweise HTTP 401-Fehler beim Überprüfen des URLs auf:

  • "HTTP 401.1 – Nicht autorisiert: Fehler bei der Anmeldung" kann unter Windows XP Service Pack 2 oder Windows Server 2003 Service Pack auftreten, wenn sich der vollqualifizierte Domänenname der Website vom lokalen Computernamen unterscheidet. Zum Beheben dieses Fehlers gibt es mehrere Problemumgehungen. Weitere Informationen zu dem Fehler und möglichen Problemumgehungen finden Sie unter https://support.microsoft.com/kb/896861.
  • "HTTP 401.1 – Nicht autorisiert: Zugriff verweigert aufgrund ungültiger Anmeldeinformationen" kann auftreten, wenn der Anwendungspool einem lokalen Konto oder einem Domänenbenutzerkonto entspricht und die Website für die Verwendung der integrierten Sicherheit konfiguriert ist. Da für virtuelle Verzeichnisse des Berichtsservers standardmäßig die integrierte Sicherheit verwendet wird, können Sie beim Zugriff auf den Berichtsserver mit diesem Fehler rechnen. Weitere Informationen zu dem Fehler und möglichen Problemumgehungen finden Sie unter https://support.microsoft.com/kb/871179.

Sie können mehrere Berichtsserverinstanzen auf demselben Computer ausführen, ohne für jede Instanz benutzerdefinierte Websites zu erstellen. Weitere Informationen finden Sie unter Installieren mehrerer Instanzen von Reporting Services.

So erstellen Sie die virtuellen Verzeichnisse auf einer neuen benutzerdefinierten Website

  1. Erstellen Sie im IIS-Manager eine neue Website. Das Erstellen einer benutzerdefinierten Website erfordert, dass Sie die Website für die Verwendung einer bestimmten IP-Adresse oder eines bestimmten Hostheadernamen konfigurieren. Anweisungen zum Erstellen einer Website finden Sie in der Produktdokumentation zu Internetinformationsdiensten (Internet Information Services oder IIS) im Thema Hosting Multiple Web Sites on a Single Server (in Englisch).

  2. Überprüfen Sie, ob auf die Website zugegriffen werden kann, und stellen Sie sicher, dass beim Zugriff auf die Site keine Authentifizierungsfehler auftreten.

  3. Starten Sie das Reporting Services-Konfigurationstool, und stellen Sie die Verbindung mit dem Berichtsserver her, der die neue Website verwenden soll.

  4. Klicken Sie auf der Seite Virtuelles Verzeichnis für den Berichtsserver auf Neu.

  5. Wählen Sie die soeben erstellte Website aus, und klicken Sie auf OK.

  6. Aktivieren Sie das Kontrollkästchen SSL-Verbindungen (Secure Socket Layer) erfordern, falls Sie den Berichtsserver für SSL-Verbindungen (Secure Sockets Layer) konfigurieren.

  7. Klicken Sie auf Anwenden, um das virtuelle Verzeichnis für den Berichtsserver zu erstellen.

  8. Klicken Sie auf der Seite Virtuelles Verzeichnis für den Berichts-Manager auf Neu.

  9. Wählen Sie die soeben erstellte Website aus. Klicken Sie auf OK.

  10. Klicken Sie auf Anwenden, um das virtuelle Verzeichnis für den Berichts-Manager zu erstellen.

  11. Überprüfen Sie den Zugriff auf den Berichtsserver, indem Sie den URL testen. Geben Sie dazu den URL in einem Browserfenster ein. Wenn HTTP 401-Fehler angezeigt werden, sollten Sie die am Anfang des Themas erwähnten Microsoft Knowledge Base-Artikel lesen.

    Ein vollqualifizierter Berichtsserver-URL besteht aus dem Präfix, dem Servernamen und dem virtuellen Verzeichnis:

    Wenn der benutzerdefinierten Website ein Hostheader zugewiesen wurde, verwenden Sie die folgende Syntax: http://<hostheader>/reportserver.

    Wenn der benutzerdefinierten Website eine IP-Adresse zugewiesen wurde, stellen Sie sicher, dass die IP-Adresse in einen Hostnamen aufgelöst wird, und verwenden Sie dann die folgende Syntax: http://<IP address>/reportserver.

    Wenn der benutzerdefinierten Site eine eindeutige Portnummer zugewiesen wurde, fügen Sie die Portnummer an den Webservernamen an: http://<servername>:<portnumber>/reportserver.

  12. (Optional für einige Websitekonfigurationen). Bearbeiten Sie die Datei RSWebApplication.config, um den Berichtsserver-URL zu aktualisieren, über den vom Berichts-Manager die Verbindung mit dem Berichtsserver hergestellt wird.

    Sie können diese Schritte auslassen, wenn die benutzerdefinierte Website einer bestimmten IP-Adresse zugeordnet ist und der Hostname in die IP-Adresse aufgelöst wird. Sie können den Schritt auch auslassen, wenn die Website SSL und Port 443 verwendet und Sie beim Erstellen des virtuellen Verzeichnisses für den Berichtsserver die SSL-Option aktiviert haben.

    Sie müssen diese Schritte ausführen, wenn die benutzerdefinierte Site Hostheader oder eine benutzerdefinierte Portnummer verwendet:

    1. Öffnen Sie die Datei RSWebApplication.config file.
    2. Löschen Sie den Eintrag in ReportServerVirtualDirectory. Entfernen Sie nur den Wert, nicht die Tags.
    3. Geben Sie in ReportServerUrl einen vollqualifizierten Namen für die Berichtsserverinstanz ein. Es sollte derselbe Wert sein, den Sie zuvor beim Bestätigen des Berichtsserver-URLs verwendet haben.

    Die Einstellungen sollten ähnlich wie im folgenden Beispiel aussehen:

    <ReportServerUrl>http://myhostheader/reportserver</ReportServerUrl>
    <ReportServerVirtualDirectory></ReportServerVirtualDirectory>
    

    Wenn Sie mehrere Berichtsserverinstanzen konfigurieren, wiederholen Sie diesen Schritt für jede Instanz. Weitere Informationen zu dieser Konfigurationsdatei finden Sie in der SQL Server-Onlinedokumentation unter RSWebApplication-Konfigurationsdatei.

  13. Überprüfen Sie den Zugriff auf den Berichts-Manager, indem Sie den URL testen. Wenn der Berichtsserver-URL beispielsweise http://<hostheader>/reportserver lautet, ist der Berichts-Manager-URL wahrscheinlich http://<hostheader>/reports.

    Wird der Fehler "Die Anforderung konnte nicht ausgeführt werden. HTTP-Status 400: Ungültige Anforderung" angezeigt, haben Sie in RSWebApplication.config einen ungültigen URL angegeben.

  14. Falls Sie die Berichtsserver-E-Mail-Übermittlung verwenden, bearbeiten Sie die Datei RSReportServer.config, und geben Sie die UrlRoot-Konfigurationseinstellung an. Der Wert sollte der vollqualifizierte Berichtsserver-URL sein. Es sollte derselbe Wert sein, den Sie zuvor beim Bestätigen des Berichtsserver-URLs verwendet haben. Weitere Informationen zu dieser Konfigurationsdatei finden Sie in der SQL Server-Onlinedokumentation unter RSReportServer-Konfigurationsdatei.

Siehe auch

Aufgaben

Vorgehensweise: Starten der Reporting Services-Konfiguration

Konzepte

Konfigurieren von virtuellen Verzeichnissen für den Berichtsserver
Erstellen einer Berichtsserver-Datenbank
Reporting Services-Konfiguration: Vorgehensweisen

Andere Ressourcen

Installieren mehrerer Instanzen von Reporting Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005