Verwalten des Berichtsserver-Webdienstes und -Windows-Dienstes
Ein Berichtsserver wird als Windows-Dienst und als Webdienst ausgeführt. Diese Dienste arbeiten zusammen und unterstützen gemeinsam verschiedene Berichtsserverfunktionen:
- Der Berichtsserver-Windows-Dienst führt die Initialisierung, die umkehrbare Verschlüsselung, Datenbank-Wartungstasks sowie die gesamte Zeitplanung und Übermittlung aus. Der Dienst wird im Hintergrund ausgeführt. Er führt eine End-To-End-Verarbeitung für Berichte aus, die nach einem Zeitplan ausgeführt werden (insbesondere erstellt er Berichtssnapshots und führt Abonnementberichte aus).
Da der Berichtsserver-Windows-Dienst alle Verschlüsselungsvorgänge ausführt, muss er immer ausgeführt werden, wenn Sie verschlüsselte Werte angeben oder verwenden. Das Angeben von gespeicherten Anmeldeinformationen, das Ausführen eines Berichts, der gespeicherte Anmeldeinformationen verwendet und das Veröffentlichen eines Berichts auf einem Berichtsserver (Datenquelleninformationen sind verschlüsselt) sind Vorgänge, die den Berichtsserver-Windows-Dienst erfordern. - Der Berichtsserver-Webdienst führt eine End-To-End-Verarbeitung von Berichten aus, die bei Bedarf ausgeführt werden. Er stellt auch die primäre programmatische Benutzeroberfläche für Anwendungen bereit, die in einem Berichtsserver integriert ist. Der Berichts-Manager, der Berichts-Generator und SQL Server Management Studio sind Beispiele für Anwendungen, für die der Berichtsserver-Webdienst erforderlich ist.
Die Dienste sollen meistens zusammen ausgeführt werden, sodass alle Funktionen von Reporting Services verwendet werden können. Wenn das Bereitstellungsmodell, das Sie implementieren, jedoch sehr enge Anforderungen hat, können Sie nur die Berichtsserver-Windows-Dienste ausführen, wenn die gesamte Berichtsverarbeitung als geplante Vorgänge konfiguriert sind. Entsprechend können Sie nur den Berichtsserver-Webdienst ausführen, wenn Sie ausschließlich interaktive, bedarfsgesteuerte Berichte wünschen.
Soll einer der Dienste nicht mehr zur Verfügung stehen, führen Sie das Oberflächen-Konfigurationstool von SQL Server aus, und wählen Sie die Option Oberflächenkonfiguration für Features aus. Der Berichtsserver-Windows-Dienst kann nicht vollständig deaktiviert werden. Er stellt Initialisierungs- und Verschlüsselungsfunktionen bereit, die für den Serverbetrieb benötigt werden. Sie können jedoch die Zeitplan- und Ereignisverarbeitung deaktivieren.
Der Berichtsserver-Windows-Dienst wird bei der Installation registriert und konfiguriert. Er wird unter dem von Ihnen angegebenen Konto ausgeführt. Es wird empfohlen, ein Domänenbenutzerkonto mit geringen Privilegien, das über die Berechtigung zum Anmelden am Netzwerk verfügt, oder das Konto NetworkService zu verwenden. Sie können aber auch ein lokales Konto verwenden, wenn die Berichtsserver-Datenbank auf dem gleichen Computer wie der Berichtsserver ausgeführt wird. Der Berichtsserver-Webdienst wird standardmäßig unter der ASP.NET-Identität ausgeführt. Verwenden Sie beim Ändern von Dienstkonto-Einstellungen immer das Reporting Services-Konfigurationstool, damit abhängige Einstellungen mit den neuen Werten aktualisiert werden. Weitere Informationen zur Kontokonfiguration finden Sie unter Verbindungen und Konten in einer Reporting Services-Bereitstellung und Konfigurieren von Dienstkonten und Kennwörtern in Reporting Services.
SQL Server-Agent-Dienstanforderungen
Für den Berichtsserver-Windows-Dienst ist der SQL Server-Agent-Dienst erforderlich. Wenn der Berichtsserver mithilfe eines Domänenkontos und der Windows-Authentifizierung (im Gegensatz zu einer SQL Server-Anmeldung oder einem Dienstkonto) eine Verbindung zu SQL Server herstellt, muss der SQL Server-Agent-Dienst unter einem Domänenkonto ausgeführt werden. Wenn der Berichtsserver als Domänenbenutzer ausgeführt wird, erstellt der Berichtsserver SQL Server-Agent-Aufträge, die sich im Besitz dieses Domänenkontos befinden. Damit der SQL Server-Agent einen Task an den Prozessor für Zeitplanung und Übermittlung weiterleiten kann, muss der SQL Server-Agent über die Berechtigung zum Zugriff auf die Auftragsinformationen für die Aufträge im Besitz eines Domänenkontos verfügen. Wenn der SQL Server-Agent als lokales Benutzerkonto ausgeführt wird, verfügt der Dienst nicht über die Berechtigung zum Zugriff auf die Informationen des Domänenkontos, und das Berichtsabonnement und die Übermittlung von Berichten schlagen fehl.
Siehe auch
Aufgaben
Vorgehensweise: Konfigurieren von Dienstkonten (Reporting Services-Konfiguration)
Vorgehensweise: Starten der Reporting Services-Konfiguration
Konzepte
Konfigurieren von Dienstkonten und Kennwörtern in Reporting Services
Starten und Beenden des Berichtsserver-Windows-Dienstes
Initialisieren eines Berichtsservers
Verwalten von Verschlüsselungsschlüsseln
Prozessor für Zeitplanung und Übermittlung
Angeben von Anmelde- und Verbindungsinformationen
Verwalten von Reporting Services
Andere Ressourcen
Bereitstellen von Reporting Services
Konfigurieren des SQL Server-Agents
Informationen zum SQL Server-Agent
SQL Server-Agent