Konfigurieren des Berichtsserver-Dienstkontos (SSRS-Konfigurations-Manager)
Reporting Services wird als einzelner Dienst implementiert, der einen Berichtsserver-Webdienst, einen Berichts-Manager und eine Hintergrundverarbeitungsanwendung enthält, die für die geplante Berichtsverarbeitung und Abonnementübermittlung verwendet wird. In diesem Thema wird erläutert, wie das Dienstkonto zu Beginn konfiguriert wird. Außerdem wird beschrieben, wie das Konto oder das Kennwort mit dem Reporting Services-Konfigurationstool geändert wird.
Anfängliche Konfiguration
Das Berichtsserver-Dienstkonto wird während der Ausführung von Setup definiert. Sie können den Dienst unter einem Domänenbenutzerkonto oder unter einem integrierten Konto wie einem NetworkService
-Konto ausführen. Es gibt kein Standardkonto. Das Konto, das Sie auf der Seite Serverkonfiguration – Dienstkonten des Installations-Assistenten angeben, wird zum anfänglichen Konto des Berichtsserverdiensts.
Wichtig
Obwohl der Berichtsserver-Webdienst und der Berichts-Manager ASP.NET Anwendungen sind, werden sie nicht unter dem konto ASP.NET ausgeführt. Die Einzeldienstarchitektur führt beide ASP.NET-Anwendungen im Rahmen der gleichen Berichtsserver-Prozessidentität aus. Dies ist eine wichtige Änderung gegenüber früheren Versionen, bei denen sowohl der Berichtsserver-Webdienst als auch der Berichts-Manager unter der in IIS angegebenen ASP.NET Workerprozessidentität ausgeführt wurden.
Ändern des Dienstkontos
Verwenden Sie zum Anzeigen und Neukonfigurieren von Dienstkontoinformationen immer das Reporting Services-Konfigurationstool. Die Informationen zur Dienstidentität werden intern an mehreren Speicherorten gespeichert. Durch die Verwendung des Tools wird sichergestellt, dass alle Verweise entsprechend aktualisiert werden, wenn Sie das Konto oder das Kennwort ändern. Das Reporting Services-Konfigurationstool führt die folgenden zusätzlichen Schritte aus, um sicherzustellen, dass der Berichtsserver verfügbar bleibt:
Das neue Konto wird automatisch der auf dem lokalen Computer erstellten Berichtsservergruppe hinzugefügt. Diese Gruppe wird in den Zugriffssteuerungslisten (Access Control Lists, ACLs) angegeben, die Reporting Services -Dateien schützen.
Die Anmeldeberechtigungen der SQL Server Datenbank-Engine-Instanz, die als Host für die Berichtsserver-Datenbank fungiert, werden automatisch aktualisiert. Das neue Konto wird der RSExecRolehinzugefügt.
Die Datenbankanmeldung für das alte Konto wird nicht automatisch entfernt. Stellen Sie sicher, dass nicht mehr benötigte Konten entfernt werden. Weitere Informationen finden Sie unter Verwalten einer Berichtsserver-Datenbank (einheitlicher SSRS-Modus) in SQL Server-Onlinedokumentation.
Um einem neuen Dienstkonto Datenbankberechtigungen gewähren zu können, muss die Berichtsserver-Datenbankverbindung zuvor für das Dienstkonto konfiguriert worden sein. Wenn Sie die Berichtsserver-Datenbankverbindung für ein Domänenbenutzerkonto oder eine SQL Server -Datenbankanmeldung konfiguriert haben, hat die Aktualisierung des Dienstkontos keine Auswirkungen auf die Verbindungsinformationen.
Der Verschlüsselungsschlüssel wird automatisch aktualisiert, sodass er die Profilinformationen des neuen Kontos enthält.
Hinweis
Wenn der Berichtsserver Teil einer Bereitstellung für horizontales Skalieren ist, ist nur der Berichtsserver betroffen, den Sie aktualisieren. Auf die Verschlüsselungsschlüssel für andere Berichtsserver in der Bereitstellung hat die Änderung des Dienstkontos keine Auswirkung.
Anweisungen zum Festlegen des Kontos finden Sie unter Konfigurieren eines Dienstkontos (SSRS Configuration Manager).
Auswählen eines Kontos
Sie können den Berichtsserver-Dienst zur Ausführung unter einem der folgenden Kontotypen konfigurieren:
Windows-Benutzerkonto mit minimalen Privilegien
NetworkService
LocalSystem
LocalService
Es gibt nicht den einen idealen Ansatz zum Auswählen eines Kontotyps. Jedes Konto hat Vor- und Nachteile, die Sie berücksichtigen sollten. Wenn Sie Reporting Services auf einem Produktionsserver bereitstellen, empfiehlt es sich, den Dienst so zu konfigurieren, dass er unter einem Domänenbenutzerkonto ausgeführt wird, sodass Sie weitreichende Schäden vermeiden können, wenn ein freigegebenes Konto von einem böswilligen Benutzer kompromittiert wird. Dies erleichtert ferner die Überwachung der Anmeldeaktivitäten für dieses Konto. Ein Kompromiss bei der Verwendung eines Windows-Benutzerkontos besteht darin, dass Sie den Dienst beim Benutzerkonto registrieren müssen, wenn Sie Reporting Services in einem Netzwerk bereitstellen, das die Kerberos-Authentifizierung verwendet. Weitere Informationen finden Sie unter Registrieren eines Dienstprinzipalnamens (SPN) für einen Berichtsserver.
Die folgenden Richtlinien und Links in diesem Abschnitt können Ihnen helfen, den für Ihre Bereitstellung am besten geeigneten Ansatz zu finden.
Konfigurieren von Windows-Dienstkonten und -Berechtigungen in SQL Server-Onlinedokumentation.
Aktualisieren eines abgelaufenen Kennworts
Wenn der Berichtsserver-Dienst unter einem Domänenkonto ausgeführt wird und das Kennwort abläuft, bevor Sie es im Reporting Services-Konfigurationstool aktualisieren können, wird der Dienst erst wieder gestartet, wenn Sie ein neues Kennwort angeben. Wenn der Dienst nicht gestartet werden kann, können Sie mit dem Reporting Services-Konfigurationstool keine Verbindung zum Server herstellen, um das Konto zu aktualisieren. In diesem Fall müssen Sie den Server mit einer Reihe von Tools wieder online schalten.
Gehen Sie wie folgt vor, um das Kennwort zurückzusetzen:
Zeigen Sie im Startmenü auf Systemsteuerung, zeigen Sie auf Administratortools, und klicken Sie auf Dienste.
Klicken Sie mit der rechten Maustaste auf SQL Server Reporting Services, und wählen Sie Eigenschaften aus.
Klicken Sie auf Anmelden, und geben Sie das neue Kennwort ein.
Nachdem Sie das Kennwort aktualisiert haben, starten Sie das Reporting Services-Konfigurationstool, und aktualisieren Sie das Kennwort auf der Seite Dienstkonto. Dieser zusätzliche Schritt ist erforderlich, um die Kontoinformationen zu aktualisieren, die intern vom Berichtsserver gespeichert werden.
Wenn das Dienstkontokennwort für die Datenbank-Engine abläuft, tritt der rsReportServerDatabaseUnavailable
Fehler auf, wenn Sie versuchen, eine Verbindung mit dem Berichtsserver herzustellen. Durch Zurücksetzen des Kennworts wird der Fehler behoben.
Konfigurieren des Berichtsserver-Diensts für einen in SharePoint integrierten Berichtsserver
Wenn Sie einen Berichtsserver im integrierten SharePoint-Modus ausführen, müssen die Dienstkontoinformationen aktualisiert werden, die in der SharePoint-Konfigurationsdatenbank gespeichert sind, sofern eine der folgenden Bedingungen zutrifft:
Ändern des Reporting Services Dienstkontos (z. B. Wechsel von NetworkService zu einem Domänenbenutzerkonto).
Erweiterung einer SharePoint-Farm für eine weitere SharePoint-Webanwendung. Eine Aktualisierung der Datenbankzugriffsinformationen ist erforderlich, wenn die Serverfarm für die Berichtsserverintegration konfiguriert wurde, während die neu hinzugefügte Anwendung zur Ausführung unter einem anderen Benutzerkonto als die Anwendungen in der Farm konfiguriert wurde.
Nachdem Sie die Datenbankzugriffsinformationen zurückgesetzt haben, sollten Sie den Windows SharePoint Services-Dienst neu starten, um sicherzustellen, dass die alte Verbindung nicht mehr verwendet wird.
Klicken Sie unter Verwaltung auf SharePoint 2010-Zentraladministration.
Klicken Sie auf Anwendungsverwaltung.
Klicken Sie im Abschnitt Reporting Services auf Datenbankzugriff gewähren.
Klicken Sie auf OK. Das Dialogfeld Anmeldeinformationen eingeben wird angezeigt.
Geben Sie die Anmeldeinformationen eines Benutzers ein, der ein Mitglied der Gruppe lokaler Administratoren auf dem Computer ist, der den Berichtsserver hostet. Die Anmeldeinformationen werden für eine einmalige Verbindung mit dem Berichtsservercomputer zum Abrufen von Dienstkontoinformationen verwendet. Die für jedes Dienstkonto erstellte Datenbankanmeldung wird in SharePoint-Datenbanken aktualisiert.
Klicken Sie auf Vorgänge, um den Dienst neu zu starten.
Klicken Sie unter Topologie und Dienste auf Dienste auf Server.
Klicken Sie für Windows SharePoint Services Webanwendung auf Beenden.
Warten Sie, bis der Dienst beendet wird.
Klicken Sie auf Start.
Hinweis
Für SharePoint-Produkte und -Technologien sind Domänenkonten zur Dienstkonfiguration erforderlich, wie der SharePoint-Modus für Reporting Services.
Nächste Schritte
Konfigurieren eines Dienstkontos (SSRS Configuration Manager)Dienstkonto (einheitlicher SSRS-Modus)Konfigurieren von Berichtsserver-URLs (SSRS Configuration Manager)Reporting Services Configuration Manager (einheitlicher Modus)