Vorgehensweise: Konfigurieren eines Berichtsservers für die Remoteverwaltung

In Reporting Services können Sie Berichtsserverinstanzen lokal oder remote konfigurieren. Zum Konfigurieren einer Remote-Berichtsserverinstanz können Sie das Reporting Services-Konfigurationstool verwenden oder benutzerdefinierten Code schreiben, der für den Anbieter der Reporting Services-Windows-Verwaltungsinstrumentation (Windows Management Instrumentation oder WMI) verwendet wird. Das Reporting Services-Konfigurationstool stellt dem WMI-Anbieter eine grafische Benutzeroberfläche bereit, sodass Sie einen Berichtsserver konfigurieren können, ohne Code schreiben zu müssen. Wenn Sie das Tool starten, können Sie einen Remoteserver angeben, zu dem eine Verbindung hergestellt werden soll.

Bevor Sie das Tool zur Konfiguration eines Remoteberichtsservers verwenden können, müssen Sie die Anweisungen zu diesem Thema befolgen und die Ports in der Windows-Firewall, Remoteverbindungen und Remote-WMI-Anforderungen aktivieren.

Die richtige Konfiguration hilft Ihnen, den folgenden Fehler zu vermeiden:

The machine could not be found.

"The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)".

Voraussetzungen

Zum Ändern der Firewalleinstellungen müssen Sie lokal angemeldet und Mitglied der lokalen Administratorengruppe sein. Die Windows-Firewalleinstellungen eines Remotecomputers können nicht über eine Remoteverbindung geändert werden.

Wenn Sie die Remoteverwaltung für einen Benutzer aktivieren möchten, der kein Administrator ist, müssen Sie dem Konto DCOM-Remoteaktivierungsberechtigungen gewähren (Distributed Component Object Model). Anweisungen zum Konfigurieren des Servers für den Zugriff durch Nichtadministratoren sind in diesem Thema enthalten.

Einige Organisationen verfügen über Gruppenrichtlinien, durch die die Remoteserververwaltung für bestimmte Betriebssysteme oder Benutzer verhindert wird. Bevor Sie die Firewalleinstellungen ändern, sollten Sie beim Netzwerkadministrator anfragen, ob Einschränkungen für die Remoteverwaltung vorliegen.

Weitere Informationen finden Sie unter Connecting Through Windows Firewall in der Dokumentation zur Plattform MSDN.

Tasks

Anhand folgender Tasks kann die Konfiguration des Remoteberichtsservers aktiviert werden:

  • Ports in der Windows-Firewall aktivieren, um Anforderungen in Ports zuzulassen, die vom Berichtsserver und von der Instanz des SQL Server-Datenbankmoduls verwendet werden.

  • Remoteverbindungen für die Instanz des Datenbankmoduls aktivieren, auf der die Berichtserver-Datenbank gehostet ist. Eine Remoteverbindung ist zum Konfigurieren der Berichtsserver-Datenbankverbindung und zum Verwalten der Verschlüsselungsschlüssel erforderlich.

  • Remote-WMI-Anforderungen aktivieren, sodass diese die Microsoft-Windows-Firewall passieren können.

  • Wenn Sie einen Remoteberichtsserver für die Verwaltung durch einen Benutzer konfigurieren, der kein Administrator ist, müssen Sie die DCOM-Berechtigungen so einstellen, dass Remote-WMI-Zugriffe auf ein Standard-Windows-Benutzerkonto möglich sind. Da DCOM von der WMI als Transportmedium für Remoteaufrufe verwendet wird, müssen Sie die DCOM-Berechtigungen so festlegen, dass Benutzer, die nicht als lokaler Administrator angemeldet sind, den Server konfigurieren können.

  • Wenn Sie einen Remoteberichtsserver für die Verwaltung durch einen Benutzer konfigurieren, der kein Administrator ist, müssen Sie außerdem die WMI-Berechtigungen auf den Berichtsserver-WMI-Namespace einstellen. In der Standardeinstellung haben alle Mitglieder der lokalen Administratorgruppe Zugriff auf den WMI-Namespace des Berichtsservers. Wenn Sie Nichtadministratoren Zugriff gewähren möchten, müssen Sie Berechtigungen festlegen.

Anweisungen zum Ausführen dieser Tasks sind in diesem Thema enthalten.

So öffnen Sie Ports in der Windows-Firewall

Konfigurieren von Remoteverbindungen für die Berichtsserver-Datenbank

  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server 2008, dann auf Konfigurationstools, und klicken Sie auf SQL Server-Konfigurations-Manager.

  2. Erweitern Sie im linken Bereich den Eintrag SQL Server-Netzwerkkonfiguration, und klicken Sie dann für die Instanz von SQL Server auf Protokolle.

  3. Aktivieren Sie im Detailbereich die Protokolle TCP/IP und Named Pipes, und starten Sie dann den SQL Server-Dienst neu.

Aktivieren der Remoteverwaltung in der Windows-Firewall

  1. Melden Sie sich als lokaler Administrator an dem Computer an, für den Sie die Remoteverwaltung aktivieren möchten.

  2. Wenn der Berichtsserver unter Windows Vista ausgeführt wird, klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie Als Administrator ausführen aus. Bei anderen Betriebssystemen öffnen Sie ein Fenster zur Eingabeaufforderung.

  3. Führen Sie den folgenden Befehl aus:

    netsh.exe firewall set service type=REMOTEADMIN mode=ENABLE scope=ALL
    

    Für Bereich können Sie verschiedene Optionen angeben. Weitere Informationen finden Sie in der Produktdokumentation zur Windows-Firewall.

  4. Überprüfen Sie, ob die Remoteverwaltung aktiviert ist. Sie können den folgenden Befehl ausführen, um den Status anzuzeigen:

    netsh.exe firewall show state
    
  5. Starten Sie den Computer neu.

So legen Sie DCOM-Berechtigungen zum Aktivieren des WMI-Remotezugriffs für Nichtadministratoren fest

  1. Zeigen Sie im Menü Start auf Verwaltung, und klicken Sie auf Komponentendienste.

    Unter Windows Vista klicken Sie im Startmenü auf Alle Programme, auf Ausführen, und geben Sie dann mmc comexp.msc ein.

  2. Öffnen Sie den Ordner Komponentendienste.

  3. Öffnen Sie den Ordner Computer.

  4. Wählen Sie Arbeitsplatz aus.

  5. Wählen Sie im Menü Aktion die Option Eigenschaften aus.

  6. Klicken Sie auf COM-Sicherheit.

  7. Klicken Sie unter Start- und Aktivierungsberechtigungen auf Limits bearbeiten.

  8. Wenn Ihr Name unter Startberechtigung nicht angezeigt wird, klicken Sie auf Hinzufügen.

  9. Geben Sie den Namen Ihres Benutzerkontos ein, und klicken Sie dann auf OK.

  10. Aktivieren Sie unter Berechtigungen für <User or Group> in der Spalte Zulassen die Optionen Remotestart und Remoteaktivierung, und klicken Sie dann auf OK.

Festlegen von Berechtigungen für den Berichtsserver-WMI-Namespace für Nichtadministratoren

  1. Zeigen Sie im Menü Start auf Verwaltung, und klicken Sie auf Computerverwaltung.

  2. Öffnen Sie den Ordner Dienste und Anwendungen.

  3. Klicken Sie mit der rechten Maustaste auf WMI-Steuerung, und wählen Sie Eigenschaften aus.

  4. Klicken Sie auf Sicherheit.

  5. Öffnen Sie den Stammordner.

  6. Öffnen Sie den Ordner Microsoft.

  7. Öffnen Sie den Ordner SQLServer.

  8. Öffnen Sie den Ordner ReportServer.

  9. Öffnen Sie den Ordner Instanz. Wenn Sie die Standardinstanz installiert haben, ist der Ordner MSSQLSERVER.

  10. Öffnen Sie den Ordner v10

  11. Wählen Sie den Ordner Admin aus, und klicken Sie dann auf Sicherheit.

  12. Klicken Sie auf Hinzufügen, und geben Sie anschließend das Benutzerkonto ein, das Sie zum Verwalten des Servers verwenden werden.

  13. Aktivieren Sie in der Spalte Zulassen die Optionen Konto aktivieren, Remoteaktivierung und Sicherheit lesen, und klicken Sie auf OK.