Konfigurieren der Berichterstellung in Configuration Manager
Gilt für: Configuration Manager (Current Branch)
Bevor Sie Berichte in der Configuration Manager-Konsole erstellen, ändern und ausführen können, müssen Sie mehrere Konfigurationsaufgaben ausführen. Verwenden Sie diesen Artikel, um die Berichterstellung in Ihrer Configuration Manager-Hierarchie zu konfigurieren.
Bevor Sie SQL Server Reporting Services in Ihrer Hierarchie installieren und konfigurieren, lesen Sie die folgenden Configuration Manager Berichtsartikel:
SQL Server Reporting Services
SQL Server Reporting Services ist eine serverbasierte Berichterstellungsplattform, die umfassende Berichterstellungsfunktionen für verschiedene Arten von Datenquellen bereitstellt. Der Reporting Services-Punkt in Configuration Manager kommuniziert mit SQL Server Reporting Services, um Folgendes zu ermöglichen:
- Kopieren Configuration Manager Berichte in einen angegebenen Berichtsordner
- Konfigurieren von Reporting Services Einstellungen
- Konfigurieren Reporting Services Sicherheitseinstellungen
Wenn Sie einen Bericht ausführen, stellt die Reporting Services Komponente eine Verbindung mit der Configuration Manager Standortdatenbank her, um Daten abzurufen.
Bevor Sie den Reporting Services-Punkt an einem Configuration Manager Standort installieren können, müssen Sie SQL Server Reporting Services auf dem Zielstandortsystem installieren und konfigurieren. Weitere Informationen finden Sie unter Installieren von SQL Server Reporting Services.
Überprüfen SQL Server Reporting Services Installation
Gehen Sie wie folgt vor, um zu überprüfen, ob SQL Server Reporting Services installiert ist und ordnungsgemäß ausgeführt wird.
Wechseln Sie auf dem Standortsystem zum Startmenü, und öffnen Sie Berichtsserver Configuration Manager. Sie finden sie im Abschnitt Konfigurationstools der Microsoft SQL Server Gruppe.
Geben Sie im Fenster Reporting Services Konfigurationsverbindung den Namen des Servers ein, auf dem SQL Server Reporting Services gehostet wird. Wählen Sie die instance der SQL Server aus, auf der Sie SQL Server Reporting Services installiert haben. Wählen Sie dann Verbinden aus, um Reporting Services Configuration Manager zu öffnen.
Vergewissern Sie sich auf der Seite Berichtsserverstatus , dass der BerichtsdienststatusGestartet lautet. Wenn es sich nicht in diesem Zustand befindet, wählen Sie Start aus.
Wählen Sie auf der Seite Webdienst-URL die URL unter Berichtsserver-Webdienst-URLs aus. Diese Aktion testet die Verbindung mit dem Berichtsordner. Der Browser fordert Sie möglicherweise zur Eingabe von Anmeldeinformationen auf. Vergewissern Sie sich, dass die Webseite erfolgreich geöffnet wird.
Überprüfen Sie auf der Seite Datenbank , ob der Berichtsservermodus auf nativ festgelegt ist.
Wählen Sie auf der Seite Berichts-Manager-URL die URL unter Berichts-Manager-Websiteidentifikation aus. Diese Aktion testet die Verbindung mit dem virtuellen Verzeichnis für den Berichts-Manager. Der Browser fordert Sie möglicherweise zur Eingabe von Anmeldeinformationen auf. Vergewissern Sie sich, dass die Webseite erfolgreich geöffnet wird.
Hinweis
Für die Berichterstellung in Configuration Manager ist Reporting Services Berichts-Manager nicht erforderlich. Sie benötigen sie nur, wenn Sie Berichte im Browser ausführen oder Berichte mithilfe des Berichts-Managers verwalten möchten.
Wählen Sie Beenden aus, um Reporting Services Configuration Manager zu schließen.
Konfigurieren der Berichterstellung für die Verwendung von Report Builder 3.0
Öffnen Sie auf dem Computer, auf dem die Configuration Manager-Konsole ausgeführt wird, die Windows-Registrierungs-Editor.
Navigieren Sie zu
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ConfigMgr10\AdminUI\Reporting
.Öffnen Sie den Schlüssel ReportBuilderApplicationManifestName , um die Wertdaten zu bearbeiten.
Ändern Sie den Wert in
ReportBuilder_3_0_0_0.application
, und wählen Sie dann OK aus, um zu speichern.Schließen Sie die Windows-Registrierungs-Editor.
Installieren eines Reporting Services-Punkts
Installieren Sie den Reporting Services-Punkt, um Berichte am Standort zu verwalten. Der Reporting Services-Punkt:
- Kopiert Berichtsordner und Berichte in SQL Server Reporting Services
- Wendet die Sicherheitsrichtlinie für die Berichte und Ordner an.
- Legt Konfigurationseinstellungen in Reporting Services
Anforderungen und Einschränkungen
Bevor Sie Berichte in der Configuration Manager-Konsole anzeigen oder verwalten können, benötigen Sie einen Reporting Services-Punkt. Konfigurieren Sie diese Standortsystemrolle auf einem Server mit Microsoft SQL Server Reporting Services. Weitere Informationen finden Sie unter Voraussetzungen für die Berichterstellung.
Wenn Sie einen Standort zum Installieren des Reporting Services-Punkts auswählen, müssen sich Benutzer, die auf die Berichte zugreifen, im gleichen Sicherheitsbereich befinden wie der Standort, an dem Sie die Rolle installieren.
Nachdem Sie einen Reporting Services-Punkt auf einem Standortsystem installiert haben, ändern Sie die URL für den Berichtsserver nicht.
Beispielsweise erstellen Sie den Reporting Services-Punkt. Anschließend ändern Sie die URL für den Berichtsserver in Reporting Services Configuration Manager. Die Configuration Manager-Konsole verwendet weiterhin die alte URL. Sie können keine Berichte über die Konsole ausführen, bearbeiten oder erstellen.
Wenn Sie die Berichtsserver-URL ändern müssen, entfernen Sie zuerst den vorhandenen Reporting Services-Punkt. Ändern Sie die URL, und installieren Sie dann den Reporting Services-Punkt neu.
Wenn Sie einen Reporting Services-Punkt installieren, geben Sie ein Reporting Services-Punktkonto an. Damit Benutzer aus einer anderen Domäne einen Bericht ausführen können, erstellen Sie eine bidirektionale Vertrauensstellung zwischen Domänen. Andernfalls kann der Bericht nicht ausgeführt werden.
Das Konto, das Reporting Services Dienst ausführt, muss zur lokalen Sicherheitsgruppe windows-Autorisierungszugriffsgruppe gehören. Dadurch wird dem Konto Leseberechtigungen für das Attribut tokenGroupsGlobalAndUniversal für alle Benutzerobjekte innerhalb der Domäne gewährt. Benutzer in einer anderen Domäne als das Reporting Services-Punktkonto benötigen eine bidirektionale Vertrauensstellung zwischen den Domänen, um Berichte erfolgreich ausführen zu können.
Installieren des Reporting Services-Punkts auf einem Standortsystem
Weitere Informationen zum Konfigurieren von Standortsystemen finden Sie unter Installieren von Standortsystemrollen.
Wechseln Sie in der Configuration Manager-Konsole zum Arbeitsbereich Verwaltung, erweitern Sie Standortkonfiguration, und wählen Sie dann den Knoten Server und Standortsystemrollen aus.
Fügen Sie den Reporting Services-Punkt einem neuen oder vorhandenen Standortsystemserver hinzu:
Neues Standortsystem: Wählen Sie auf der Registerkarte Start des Menübands in der Gruppe Erstellen die Option Standortsystemserver erstellen aus. Der Assistent zum Erstellen von Standortsystemservern wird geöffnet.
Vorhandenes Standortsystem: Wählen Sie den Zielserver aus. Wählen Sie auf der Registerkarte Start des Menübands in der Gruppe Server die Option Standortsystemrolle hinzufügen aus. Der Assistent zum Hinzufügen von Standortsystemrollen wird geöffnet.
Geben Sie auf der Seite Allgemein die allgemeinen Einstellungen für den Standortsystemserver an. Wenn Sie den Reporting Services-Punkt einem vorhandenen Server hinzufügen, überprüfen Sie die werte, die Sie zuvor konfiguriert haben.
Wählen Sie auf der Seite Systemrollenauswahl den Reporting Services-Punkt in der Liste der verfügbaren Rollen aus, und wählen Sie dann Weiter aus.
Konfigurieren Sie auf der Seite Reporting Services-Punkt die folgenden Einstellungen:
Name des Standortdatenbankservers: Geben Sie den Namen des Servers an, auf dem die Configuration Manager Standortdatenbank gehostet wird. Der Assistent ruft in der Regel den vollqualifizierten Domänennamen (FQDN) für den Server ab. Um eine Datenbank instance anzugeben, verwenden Sie das Format <server name><instance Name>. Beispiel:
sqlserver\named1
.Datenbankname: Geben Sie den Namen der Configuration Manager Standortdatenbank an. Wählen Sie Überprüfen aus, um zu bestätigen, dass der Assistent Zugriff auf die Standortdatenbank hat.
Wichtig
Das Benutzerkonto, das Sie zum Erstellen des Reporting Services-Punkts verwenden, muss über Lesezugriff auf die Standortdatenbank verfügen. Wenn der Verbindungstest fehlschlägt, wird ein rotes Warnsymbol angezeigt. Kontextbezogener Hovertext auf dem Symbol enthält die Details des Fehlers. Korrigieren Sie den Fehler, und wählen Sie dann erneut Testen aus.
Ordnername: Geben Sie den Ordnernamen an, der erstellt und für Configuration Manager Berichte in Reporting Services verwendet werden soll.
Reporting Services server instance: Wählen Sie die instance SQL Server für Reporting Services aus. Wenn auf dieser Seite keine Instanzen aufgelistet sind, überprüfen Sie, ob SQL Server Reporting Services installiert, konfiguriert und gestartet wurde.
Wichtig
Configuration Manager stellt im Kontext des aktuellen Benutzers eine Verbindung mit WMI auf dem ausgewählten Standortsystem her. Diese Verbindung wird verwendet, um die instance von SQL Server für Reporting Services abzurufen. Der aktuelle Benutzer muss über Lesezugriff auf WMI auf dem Standortsystem verfügen, andernfalls kann der Assistent die Reporting Services-Instanzen nicht abrufen.
Reporting Services-Punktkonto: Wählen Sie Festlegen und dann ein Zu verwendende Konto aus. SQL Server Reporting Services auf dem Reporting Services-Punkt verwendet dieses Konto, um eine Verbindung mit der Configuration Manager-Standortdatenbank herzustellen. Diese Verbindung dient zum Abrufen der Daten für einen Bericht. Wählen Sie Vorhandenes Konto aus, um ein Windows-Benutzerkonto anzugeben, das Sie zuvor als Configuration Manager-Konto konfiguriert haben. Wählen Sie Neues Konto aus, um ein Windows-Benutzerkonto anzugeben, das derzeit nicht für die Verwendung konfiguriert ist. Configuration Manager gewährt dem angegebenen Benutzer automatisch Zugriff auf die Standortdatenbank. Das angegebene Windows-Benutzerkonto und das angegebene Kennwort werden verschlüsselt und in der Reporting Services-Datenbank gespeichert. Reporting Services ruft die Daten für Berichte mithilfe dieses Kontos und Kennworts aus der Standortdatenbank ab.
Wichtig
Das angegebene Konto muss über die Berechtigung Lokal anmelden auf dem Server verfügen, auf dem die Reporting Services Datenbank gehostet wird.
Schließen Sie den Assistenten ab.
Nach Abschluss des Assistenten erstellt Configuration Manager die Berichtsordner in Reporting Services. Anschließend kopiert er seine Berichte in die angegebenen Berichtsordner.
Tipp
Um nur Standortsysteme aufzulisten, die die Reporting Services-Punkt-Standortrolle hosten, klicken Sie mit der rechten Maustaste auf Server und Standortsystemrollen, und wählen Sie Reporting Services-Punkt aus.
Sprachen für Berichte
Wenn Configuration Manager Berichtsordner erstellt und Berichte auf den Berichtsserver kopiert, wird die entsprechende Sprache für die Objekte bestimmt.
Erstellen von Berichtsordnern, Kopieren von Berichten
Erstellen von Objekten mithilfe des Gebietsschemas des Standortserverbetriebssystems
Wenn das spezifische Sprachpaket nicht verfügbar ist, wird standardmäßig Englisch (ENU) verwendet.
Anzeigen von Berichten in einem Webbrowser
Ordner- und Berichtsnamen: dasselbe Gebietsschema wie der Standortserver
Berichtsinhalt: dynamisch basierend auf dem Browsergebietsschema
Anzeigen von Berichten in der Configuration Manager-Konsole
Ordner- und Berichtsnamen: dynamisch basierend auf dem Gebietsschema der Konsole
Berichtsinhalt: dynamisch basierend auf dem Gebietsschema der Konsole
Wenn Sie einen Reporting Services-Punkt auf einer Website ohne Sprachpakete installieren, werden die Berichte auf Englisch installiert. Wenn Sie nach der Installation des Reporting Services-Punkts ein Sprachpaket installieren, müssen Sie den Reporting Services-Punkt deinstallieren und neu installieren, damit die Berichte in der entsprechenden Language Pack-Sprache verfügbar sind.
Weitere Informationen finden Sie unter Sprachpakete.
Sicherheitsrechte für Dateiinstallation und Berichtsordner
Configuration Manager führt die folgenden Aktionen aus, um den Reporting Services-Punkt zu installieren und Reporting Services zu konfigurieren:
Wichtig
Die Website führt diese Aktionen im Kontext des Kontos aus, das für den SMS_Executive-Dienst konfiguriert ist. In der Regel ist dieses Konto das lokale Systemkonto des Standortservers.
Installieren Sie die Reporting Services-Punkt-Standortrolle.
Erstellen Sie die Datenquelle in Reporting Services mit den gespeicherten Anmeldeinformationen, die Sie im Assistenten angegeben haben. Bei diesem Konto handelt es sich um das Windows-Benutzerkonto und das Kennwort, das Reporting Services verwendet, um beim Ausführen von Berichten eine Verbindung mit der Standortdatenbank herzustellen.
Erstellen Sie den Configuration Manager Stammordner in Reporting Services.
Fügen Sie die Sicherheitsrollen ConfigMgr Berichtsbenutzer und ConfigMgr Berichtsadministratoren in Reporting Services hinzu.
Erstellen Sie Unterordner, und stellen Sie dann Configuration Manager Berichte auf
%ProgramFiles%\SMS_SRSRP
dem Standortserver in Reporting Services bereit.Fügen Sie die Rolle ConfigMgr Berichtsbenutzer in Reporting Services den Stammordnern für alle Benutzerkonten in Configuration Manager hinzu, die über Leseberechtigungen für Websites verfügen.
Fügen Sie die Rolle "ConfigMgr Berichtsadministratoren" in Reporting Services den Stammordnern für alle Benutzerkonten in Configuration Manager hinzu, die über Websiteänderrechte verfügen.
Rufen Sie die Zuordnung zwischen Berichtsordnern und Configuration Manager geschützten Objekttypen ab. Configuration Manager verwaltet diese Zuordnung in der Standortdatenbank.
Konfigurieren Sie die folgenden Rechte für Administratoren in Configuration Manager für bestimmte Berichtsordner in Reporting Services:
Fügen Sie Benutzer hinzu, und weisen Sie die Rolle ConfigMgr Berichtsbenutzer dem zugeordneten Berichtsordner für Administratoren zu, die über Die Berechtigungen Bericht ausführen für das Configuration Manager-Objekt verfügen.
Fügen Sie Benutzer hinzu, und weisen Sie die Rolle ConfigMgr Berichtsadministratoren dem zugeordneten Berichtsordner für Administratoren zu, die über die Berechtigungen Bericht ändern für das Configuration Manager-Objekt verfügen.
Configuration Manager stellt eine Verbindung mit Reporting Services her und legt die Berechtigungen für Benutzer für die Configuration Manager und Reporting Services Stammordner und bestimmte Berichtsordner fest. Nach der Erstinstallation des Reporting Services-Punkts stellt Configuration Manager alle 10 Minuten eine Verbindung mit Reporting Services her, um zu überprüfen, ob die für die Berichtsordner konfigurierten Benutzerrechte die zugeordneten Rechte sind, die für Configuration Manager Benutzer festgelegt sind. Wenn Benutzer hinzugefügt oder Benutzerrechte für den Berichtsordner mithilfe Reporting Services Berichts-Manager geändert werden, überschreibt Configuration Manager diese Änderungen mithilfe der in der Standortdatenbank gespeicherten rollenbasierten Zuweisungen. Configuration Manager entfernt auch Benutzer, die in Configuration Manager nicht über Berichterstellungsrechte verfügen.
Reporting Services Sicherheitsrollen
Wenn Configuration Manager den Reporting Services-Punkt installiert, werden die folgenden Sicherheitsrollen in Reporting Services hinzugefügt:
ConfigMgr Berichtsbenutzer: Benutzer, denen diese Sicherheitsrolle zugewiesen ist, können nur Configuration Manager Berichte ausführen.
ConfigMgr Berichtsadministratoren: Benutzer, denen diese Sicherheitsrolle zugewiesen ist, können alle Aufgaben im Zusammenhang mit der Berichterstellung in Configuration Manager ausführen.
Überprüfen der Installation
Überprüfen Sie die Installation des Reporting Services-Punkts, indem Sie sich bestimmte status Meldungen und Protokolldateieinträge ansehen. Verwenden Sie das folgende Verfahren, um zu überprüfen, ob die Installation des Reporting Services-Punkts erfolgreich war.
Hinweis
Wenn Berichte im Unterordner Berichte des Knotens Berichterstellung im Arbeitsbereich Überwachung in der Configuration Manager-Konsole angezeigt werden, können Sie dieses Verfahren überspringen.
Überprüfen der Installation durch status Meldung
Wechseln Sie in der Configuration Manager-Konsole zum Arbeitsbereich Überwachung, erweitern Sie Systemstatus, und wählen Sie den Knoten Komponentenstatus aus.
Wählen Sie die komponente SMS_SRS_REPORTING_POINT aus.
Wählen Sie auf der Registerkarte Start des Menübands in der Gruppe Komponente die Option Meldungen anzeigen und dann Alle aus.
Geben Sie ein Datum und eine Uhrzeit für einen Zeitraum an, bevor Sie den Reporting Services-Punkt installiert haben, und wählen Sie dann OK aus.
Überprüfen Sie status Meldungs-ID 1015. Diese status Meldung gibt an, dass der Reporting Services-Punkt erfolgreich installiert wurde.
Überprüfen der Installation nach Protokolldatei
Öffnen Sie die datei Srsrp.log, die sich im Verzeichnis Protokolle des Configuration Manager Installationspfads befindet. Suchen Sie nach der Zeichenfolge Installation was successful
.
Durchlaufen Sie diese Protokolldatei ab dem Zeitpunkt, zu dem der Reporting Services-Punkt erfolgreich installiert wurde. Überprüfen Sie, ob die Berichtsordner erstellt, die Berichte bereitgestellt und die Sicherheitsrichtlinie für jeden Ordner bestätigt wurde. Suchen Sie nach der letzten Zeile der Bestätigungen der Sicherheitsrichtlinie nach der Zeichenfolge Successfully checked that the SRS web service is healthy on server
.
Konfigurieren eines Zertifikats zum Erstellen von Berichten
Es gibt viele Optionen zum Erstellen von Berichten in SQL Server Reporting Services. Wenn Sie Berichte in der Configuration Manager-Konsole erstellen oder bearbeiten, öffnet Configuration Manager Report Builder, die als Erstellungsumgebung verwendet werden können. Unabhängig davon, wie Sie Ihre Configuration Manager Berichte erstellen, benötigen Sie ein selbstsigniertes Zertifikat für die Serverauthentifizierung beim Standortdatenbankserver.
Hinweis
Weitere Informationen zum Erstellen von Berichten mit SQL Server Reporting Services finden Sie unter Report Builder Erstellungsumgebung.
Configuration Manager installiert das Zertifikat automatisch auf dem Standortserver und allen SMS-Anbieterrollen. Sie können Berichte über die Configuration Manager-Konsole erstellen oder bearbeiten, wenn Sie sie auf einem dieser Server ausführen.
Wenn Sie Berichte über eine Configuration Manager-Konsole auf einem anderen Computer erstellen oder ändern, exportieren Sie das Zertifikat vom Standortserver. Der Anzeigename des jeweiligen Zertifikats ist der FQDN des Standortservers im Zertifikatspeicher vertrauenswürdiger Personen für den lokalen Computer. Fügen Sie dieses Zertifikat dem Zertifikatspeicher für vertrauenswürdige Personen auf dem Computer hinzu, auf dem die Configuration Manager-Konsole ausgeführt wird.
Ändern der Einstellungen des Reporting Services-Punkts
Nachdem Sie diese Rolle installiert haben, können Sie die Verbindungs- und Authentifizierungseinstellungen der Standortdatenbank in den Reporting Services-Punkteigenschaften ändern.
Wechseln Sie in der Configuration Manager-Konsole zum Arbeitsbereich Verwaltung, erweitern Sie Standortkonfiguration, und wählen Sie dann den Knoten Server und Standortsystemrollen aus.
Tipp
Um nur Standortsysteme aufzulisten, die den Reporting Services-Punkt hosten, klicken Sie mit der rechten Maustaste auf den Knoten Server und Standortsystemrollen , und wählen Sie Reporting Services-Punkt aus.
Wählen Sie das Standortsystem aus, das den Reporting Services-Punkt hostet. Wählen Sie dann im Detailbereich die Standortsystemrollen reporting service point aus.
Wählen Sie auf der Registerkarte Standortrolle des Menübands in der Gruppe Eigenschaftendie Option Eigenschaften aus.
Sie können die folgenden Einstellungen im Reporting Services Punkteigenschaften ändern:
Name des Standortdatenbankservers
Datenbankname
Benutzerkonto
Wählen Sie OK aus, um die Änderungen zu speichern und die Eigenschaften zu schließen.
Weitere Informationen zu diesen Einstellungen finden Sie in den Beschreibungen im Abschnitt Installieren des Reporting Services-Punkts auf einem Standortsystem.
Power BI-Berichtsserver
Ab Version 2002 können Sie die Berichterstellung in Power BI-Berichtsserver integrieren. Weitere Informationen zum Konfigurieren finden Sie unter Integration in Power BI-Berichtsserver.
Upgrade SQL Server
Um SQL Server und SQL Server Reporting Services zu aktualisieren, entfernen Sie zuerst den Reporting Services-Punkt vom Standort. Nachdem Sie SQL Server aktualisiert haben, installieren Sie den Reporting Services-Punkt in Configuration Manager neu.
Wenn Sie diesen Prozess nicht befolgen, werden Fehler angezeigt, wenn Sie Berichte über die Configuration Manager-Konsole ausführen oder bearbeiten. Sie können berichte weiterhin erfolgreich in einem Webbrowser ausführen und bearbeiten.
Konfigurieren von Berichtsoptionen
Sie können den Reporting Services-Standardpunkt auswählen, den Sie zum Verwalten von Berichten verwenden. Die Website kann über mehrere Reporting Services-Punkte verfügen, verwendet aber nur den Standardserver zum Verwalten von Berichten. Gehen Sie wie folgt vor, um Berichtsoptionen für Ihre Website zu konfigurieren.
Wechseln Sie in der Configuration Manager-Konsole zum Arbeitsbereich Überwachung, erweitern Sie Berichterstellung, und wählen Sie dann den Knoten Berichte aus.
Wählen Sie auf der Registerkarte Start des Menübands in der Gruppe Einstellungendie Option Berichtsoptionen aus.
Wählen Sie in der Liste den Standardberichtsserver und dann OK aus.
Wenn keine Server angezeigt werden, überprüfen Sie, ob Sie einen Reporting Services-Punkt am Standort installiert und konfiguriert haben. Weitere Informationen finden Sie unter Überprüfen der Installation.
Stellen Sie sicher, dass auf Ihrem Computer eine Version von SQL Server Report Builder ausgeführt wird, die der Version von SQL Server entspricht, die Sie für Ihren Berichtsserver verwenden. Andernfalls wird ein Fehler angezeigt, der Standardberichtsserver wird nicht gespeichert, und Sie können keine Berichte erstellen oder bearbeiten.