Data Warehouse-Servicepunkt für Configuration Manager

Gilt für: Configuration Manager (Current Branch)

Verwenden Sie den Data Warehouse-Dienstpunkt, um langfristige Verlaufsdaten für Ihre Configuration Manager-Bereitstellung zu speichern und Berichte darüber zu erstellen.

Das Data Warehouse unterstützt bis zu 2 TB Daten mit Zeitstempeln für die Änderungsnachverfolgung. Das Data Warehouse speichert Daten, indem Daten aus der Standortdatenbank des Configuration Manager automatisch mit der Data Warehouse-Datenbank synchronisiert werden. Auf diese Informationen kann dann von Ihrem Reporting-Servicepunkt aus zugegriffen werden. Daten, die mit der Data Warehouse-Datenbank synchronisiert werden, werden drei Jahre lang aufbewahrt. In regelmäßigen Abständen entfernt eine integrierte Aufgabe Daten, die älter als drei Jahre sind.

Zu den synchronisierten Daten gehören die folgenden Daten aus den globalen Datengruppen und Standortdaten:

  • Integrität der Infrastruktur
  • Sicherheit
  • Compliance
  • Schadsoftware
  • Softwarebereitstellungen
  • Bestandsdetails (der Bestandsverlauf wird jedoch nicht synchronisiert)

Bei der Installation der Standortsystemrolle wird die Data Warehouse-Datenbank installiert und konfiguriert. Es installiert auch mehrere Berichte, so dass Sie auf einfache Weise nach diesen Daten suchen und Berichte dazu erstellen können.

Voraussetzungen

  • Die Data Warehouse-Standortsystemrolle wird nur am obersten Standort Ihrer Hierarchie unterstützt. Beispielsweise ein Standort der zentralen Verwaltung (Central Administration Site, CAS) oder ein eigenständiger primärer Standort.

  • Ab Version 2107 erfordert der Server, auf dem Sie diese Standortsystemrolle installieren, .NET Version 4.6.2, und Version 4.8 wird empfohlen. In Version 2103 und früher erfordert diese Rolle .NET 4.5.2 oder höher. Weitere Informationen finden Sie unter "Voraussetzungen für Standort und Standortsystem".

  • Erteilen Sie dem Reporting Services Point Account die Berechtigung db_datareader für die Data Warehouse-Datenbank.

  • Zum Synchronisieren von Daten mit der Data Warehouse-Datenbank verwendet Configuration Manager das Computerkonto der Standortsystemrolle. Für dieses Konto sind die folgenden Berechtigungen erforderlich:

    • Administrator auf dem Computer, der die Data Warehouse-Datenbank hostet.

    • DB_Creator Berechtigung für die Data Warehouse-Datenbank.

    • Entweder DB_owner oder DB_reader mit Ausführungsberechtigungen für die Datenbank der obersten Website.

  • Die Data Warehouse-Datenbank erfordert die Verwendung von SQL Server 2012 oder höher. Die Edition kann Standard, Enterprise oder Datacenter sein. Die SQL Server-Version für das Data Warehouse muss nicht mit der Version der Standortdatenbank identisch sein.

  • Die Lagerdatenbank unterstützt die folgenden SQL Server-Konfigurationen:

    • Eine standardmäßige oder benannte Instance

    • Verfügbarkeitsgruppe SQL Server Always On

    • SQL Server Always On Failoverclusters instance

  • Wenn Sie verteilte Ansichten verwenden, installieren Sie den Data Warehouse-Servicepunkt auf demselben Server, auf dem die Datenbank des CAS gehostet wird.

Weitere Informationen zur Lizenzierung von SQL Server finden Sie in den häufig gestellten Fragen zu Produkten und Lizenzierungen.

Passen Sie die Größe der Data Warehouse-Datenbank an die Ihrer Standortdatenbank an. Das Data Warehouse ist zwar anfangs kleiner, wird aber im Laufe der Zeit wachsen.

Installieren

Jede Hierarchie unterstützt eine einzelne Instance dieser Rolle auf jedem Standortsystem der übergeordneten Site. Der SQL Server, der die Datenbank für den Lagerort hostet, kann lokal für die Standortsystemrolle oder remote sein. Im Data Warehouse ist der Reporting Services-Punkt am gleichen Standort installiert. Sie müssen die beiden Standortsystemrollen nicht auf demselben Server installieren.

Verwenden Sie zum Installieren der Rolle den Assistenten zum Hinzufügen von Standortsystemrollen oder den Assistenten zum Erstellen von Standortsystemservern. Weitere Informationen finden Sie unter Installieren von Standortsystemrollen. Wählen Sie auf der Seite Systemrollenauswahl des Assistenten die Servicepunktrolle Data Warehouse aus.

Wenn Sie die Rolle installieren, erstellt Configuration Manager die Data Warehouse-Datenbank für Sie in der von Ihnen angegebenen Instance von SQL Server. Wenn Sie den Namen einer vorhandenen Datenbank angeben, erstellt Configuration Manager keine neue Datenbank. Stattdessen wird der von Ihnen angegebene Wert verwendet. Dieser Vorgang ist identisch mit dem Verschieben der Data Warehouse-Datenbank in einen neuen SQL Server.

Konfigurieren von Eigenschaften

Seite "Allgemein"

  • Vollqualifizierter Domänenname von SQL Server: Geben Sie den vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN) des Servers an, auf dem die Data Warehouse-Servicepunktdatenbank gehostet wird.

  • SQL Server instance Name, falls zutreffend: Wenn Sie keine Standard instance von SQL Server verwenden, geben Sie die benannte instance an.

  • Datenbankname: Geben Sie einen Namen für die Data Warehouse-Datenbank an. Configuration Manager erstellt die Data Warehouse-Datenbank mit diesem Namen. Wenn Sie einen Datenbanknamen angeben, der bereits in der Instanz von SQL Server vorhanden ist, verwendet Configuration Manager diese Datenbank.

  • Für die Verbindung verwendeter SQL Server-Port: Geben Sie die TCP/IP-Portnummer an, die von dem SQL Server verwendet wird, der die Data Warehouse-Datenbank hostet. Der Data Warehouse-Synchronisierungsdienst verwendet diesen Port, um eine Verbindung mit der Data Warehouse-Datenbank herzustellen. Standardmäßig wird Port 1433 von SQL Server für die Kommunikation verwendet.

  • Data Warehouse-Dienstpunktkonto: Legen Sie den Benutzernamen fest, den SQL Server Reporting Services verwendet, wenn eine Verbindung mit der Data Warehouse-Datenbank hergestellt wird.

Seite mit den Synchronisierungseinstellungen

  • Benutzerdefinierte Einstellung für Datensynchronisierung: Wählen Sie die Option zum Auswählen von Tabellen aus. Wählen Sie im Fenster Datenbanktabellen die Tabellennamen aus, die mit der Data Warehouse-Datenbank synchronisiert werden sollen. Verwenden Sie den Filter, um nach Namen zu suchen, oder wählen Sie die Dropdownliste aus, um bestimmte Gruppen auszuwählen. Klicken Sie zum Speichern auf "OK ", wenn Sie den Vorgang abgeschlossen haben.

    Hinweis

    Sie können keine Tabellen entfernen, die standardmäßig von der Rolle ausgewählt werden.

  • Startzeit: Geben Sie die Uhrzeit an, zu der die Data Warehouse-Synchronisierung beginnen soll.

  • Wiederholungsmuster

    • Täglich: Legen Sie fest, dass die Synchronisierung jeden Tag ausgeführt wird.

    • Wöchentlich: Geben Sie einen einzelnen Tag pro Woche und eine wöchentliche Wiederholung für die Synchronisierung an.

Reporting

Nach der Installation eines Data Warehouse-Servicepunkts stehen mehrere Berichte auf dem Reporting Services-Punkt für den Standort zur Verfügung. Wenn Sie den Data Warehouse-Dienstpunkt installieren, bevor Sie einen Reporting Services-Punkt installieren, werden die Berichte automatisch hinzugefügt, wenn Sie später den Reporting Services-Punkt installieren.

Hinweis

Der Data Warehouse-Punkt unterstützt alternative Anmeldeinformationen. Geben Sie Anmeldeinformationen an, die SQL Server Reporting Services zum Herstellen einer Verbindung mit der Data Warehouse-Datenbank verwendet. Data Warehouse-Berichte werden erst geöffnet, wenn Sie Anmeldeinformationen hinzufügen.

Um ein Konto anzugeben, legen Sie den Benutzernamen für das Data Warehouse-Servicepunktkonto in den Rolleneigenschaften fest. Weitere Informationen finden Sie unter Konfigurieren von Eigenschaften.

Die Data Warehouse-Standortsystemrolle umfasst die folgenden Berichte in der Kategorie Data Warehouse:

  • Anwendungsbereitstellung – Verlauf: Zeigen Sie Details für die Anwendungsbereitstellung für eine bestimmte Anwendung und einen bestimmten Computer an.

  • Endpoint Protection und Softwareupdatekonformität – Verlauf: Zeigen Sie Computer an, auf denen Softwareupdates fehlen.

  • Allgemeines Hardwareinventar – Historisch: Zeigen Sie das gesamte Hardwareinventar für einen bestimmten Computer an.

  • Allgemeines Softwareinventar – Historisch: Zeigen Sie das gesamte Softwareinventar für einen bestimmten Computer an.

  • Übersicht über die Infrastrukturintegrität – Verlauf: Zeigt eine Übersicht über die Integrität Ihrer Configuration Manager-Infrastruktur an.

  • Liste der erkannten Schadsoftware – Verlauf: Zeigen Sie Schadsoftware an, die in der organization erkannt wurde.

  • Zusammenfassung der Softwareverteilung – Historisch: Eine Zusammenfassung der Softwareverteilung für eine bestimmte Anzeige und einen bestimmten Computer.

Ausschließen von Data Warehouse-Berichtstabellen von der Synchronisierung

(Eingeführt in Version 2203)

Wenn Sie das Data Warehouse installieren, synchronisiert es eine Reihe von Standardtabellen aus der Standortdatenbank. Diese Tabellen sind für Data Warehouse-Berichte erforderlich. Während der Problembehandlung möchten Sie möglicherweise die Synchronisierung dieser Standardtabellen beenden. Ab Version 2203 können Sie eine oder mehrere dieser erforderlichen Tabellen von der Synchronisierung ausschließen. So schließen Sie Tabellen von der Synchronisierung aus:

  1. Öffnen Sie im Arbeitsbereich "Verwaltung " die Option "Standortkonfigurationsserver>" und "Standortsystemrollen".
  2. Wählen Sie den Server aus, auf dem der Data Warehouse-Servicepunkt installiert ist.
  3. Wählen Sie im Detailbereich "Standortsystemrollen" die Servicepunktrolle "Data Warehouse" und dann "Eigenschaften" aus.
  4. Wählen Sie auf der Seite Synchronisierungseinstellungendie Option Tabellen auswählen aus.
  5. Deaktivieren Sie im Fenster Datenbanktabellen eine oder mehrere Tabellen vom Typ Erforderlich.
  6. Sie werden von der Konsole aufgefordert, die Änderung zu bestätigen, da einige Berichte möglicherweise nicht mehr ordnungsgemäß funktionieren.

Erweiterung der Website

Bevor Sie einen CAS installieren können, um einen vorhandenen eigenständigen primären Standort zu erweitern, deinstallieren Sie zunächst die Data Warehouse-Servicepunktrolle. Nach der Installation des CAS können Sie die Standortsystemrolle auf dem CAS installieren.

Im Gegensatz zu einer Verschiebung der Data Warehouse-Datenbank führt diese Änderung zu einem Verlust der historischen Daten, die Sie zuvor am primären Standort synchronisiert haben. Es wird nicht unterstützt, die Datenbank vom primären Standort zu sichern und auf dem Clientzugriffsserver wiederherzustellen.

Verschieben der Datenbank

Führen Sie die folgenden Schritte aus, um die Data Warehouse-Datenbank auf einen neuen SQL Server zu verschieben:

  1. Verwenden Sie SQL Server Management Studio, um die Data Warehouse-Datenbank zu sichern. Stellen Sie dann diese Datenbank auf einem SQL Server auf dem neuen Computer wieder her, der das Data Warehouse hostet.

    Hinweis

    Nachdem Sie die Datenbank auf dem neuen Server wiederhergestellt haben, stellen Sie sicher, dass die Datenbankzugriffsberechtigungen für die neue Data Warehouse-Datenbank die gleichen sind wie für die ursprüngliche Data Warehouse-Datenbank.

  2. Verwenden Sie die Configuration Manager-Konsole, um die Data Warehouse-Servicepunktrolle vom aktuellen Server zu entfernen.

  3. Installieren Sie den Data Warehouse-Servicepunkt neu. Geben Sie den Namen des neuen SQL Server und der neuen Instance an, die die wiederhergestellte Data Warehouse-Datenbank hostet.

  4. Nach der Installation der Standortsystemrolle ist die Verschiebung abgeschlossen.

Problembehandlung

Protokolldateien

Verwenden Sie die folgenden Protokolle, um Probleme mit der Installation des Data Warehouse-Servicepunkts oder mit der Synchronisierung von Daten zu untersuchen:

  • DWSSMSI.log und DWSSSetup.log: Verwenden Sie diese Protokolle, um Fehler beim Installieren des Data Warehouse-Servicepunkts zu untersuchen.

  • Microsoft.ConfigMgrDataWarehouse.log: Verwenden Sie dieses Protokoll, um die Datensynchronisierung zwischen der Standortdatenbank und der Data Warehouse-Datenbank zu untersuchen.

Fehler beim Einrichten

Wenn die Data Warehouse-Servicepunktrolle die erste ist, die Sie auf einem Remoteserver installieren, schlägt die Installation für das Data Warehouse fehl.

Um dieses Problem zu umgehen, stellen Sie sicher, dass der Computer, auf dem Sie den Data Warehouse-Servicepunkt installieren, bereits mindestens eine andere Rolle hostet.

Synchronisierung konnte Schemaobjekte nicht füllen

Die Synchronisierung schlägt mit der folgenden Meldung in Microsoft.ConfigMgrDataWarehouse.log fehl: failed to populate schema objects

Um dieses Problem zu umgehen, stellen Sie sicher, dass das Computerkonto der Standortsystemrolle ein db_owner in der Data Warehouse-Datenbank ist.

Berichte können nicht geöffnet werden

Data Warehouse-Berichte können nicht geöffnet werden, wenn sich die Data Warehouse-Datenbank und der Berichterstellungsdienstpunkt auf unterschiedlichen Standortsystemen befinden.

Um dieses Problem zu umgehen, erteilen Sie dem Reporting Services Punktkonto die db_datareader Berechtigung für die Data Warehouse-Datenbank.

Fehler beim Öffnen von Berichten

Wenn Sie einen Data Warehouse-Bericht öffnen, wird der folgende Fehler zurückgegeben:

An error has occurred during report processing. (rsProcessingAborted)
Cannot create a connection to data source 'AutoGen__39B693BB_524B_47DF_9FDB_9000C3118E82_'. (rsErrorOpeningConnection)
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The certificate chain was issued by an authority that is not trusted.)

Dieses Problem sollte nur auftreten, wenn sich die Standortdatenbank und die Data Warehouse-Datenbank auf separaten SQL Servern befinden.

Führen Sie die folgenden Schritte aus, um Zertifikate zu konfigurieren, um dieses Problem zu umgehen:

  1. Auf dem Server, auf dem die Data Warehouse-Datenbank gehostet wird:

    1. Erstellen Sie ein selbstsigniertes Zertifikat. Öffnen Sie IIS, wählen Sie Serverzertifikate und dann die Aktion Zertifikat erstellen Self-Signed aus . Geben Sie den "Anzeigenamen" des Zertifikatnamens als Data Warehouse SQL Server Identifikationszertifikat an. Wählen Sie den Zertifikatspeicher als Persönlich aus.

    Tipp

    Wenn dieser Server noch nicht über IIS verfügt, installieren Sie es zuerst.

    1. Verwalten Sie das Zertifikat. Öffnen Sie die Microsoft Management Console (MMC), und fügen Sie das Zertifikat-Snap-In hinzu. Computerkonto des lokalen Computers auswählen. Erweitern Sie den Persönlichen Ordner, und wählen Sie Zertifikate aus.

      1. Erteilen Sie dem SQL Server-Dienstkonto Leseberechtigungen für das Zertifikat. Wählen Sie das Data Warehouse SQL Server Identification Certificate Certificate aus, wechseln Sie dann zum Menü "Aktion", wählen Sie "Alle Aufgaben" und dann "Private Schlüssel verwalten" aus. Fügen Sie das SQL Server-Dienstkonto hinzu und lassen Sie die Leseberechtigung zu.

      2. Exportieren Sie das Data Warehouse SQL Server Identification Certificate als DER-codiertes binäres X.509 (. CER) an.

    2. Konfigurieren Sie SQL neu. Öffnen Sie den SQL Server-Konfigurations-Manager.

      1. Klicken Sie unter SQL Server-Netzwerkkonfiguration mit der rechten Maustaste, um unter Protokolle für MSSQLSERVERdie Option Eigenschaften auszuwählen. Wechseln Sie zur Registerkarte Zertifikat, wählen Sie Data Warehouse SQL Server Identitätszertifikat als Zertifikat aus, und speichern Sie dann die Änderungen.

      2. Starten Sie unter SQL Server-Dienste den SQL Server-Dienst neu. Wenn SQL Server Reporting Services auch auf dem Server installiert ist, der die Data Warehouse-Datenbank hostet, starten Sie Reporting Service Services ebenfalls neu.

  2. Öffnen Sie auf dem Server, auf dem SQL Server Reporting Services gehostet werden, die MMC, und fügen Sie das Zertifikat-Snap-In hinzu. Computerkonto auswählen. Importieren Sie unter dem Ordner "Vertrauenswürdige Stammzertifizierungsstellen" das Data Warehouse SQL Server Identifizierungszertifikat.

Datenfluss

Diagramm, das den logischen Datenfluss zwischen Standortkomponenten für das Data Warehouse zeigt.

Datenspeicherung und -synchronisierung

Schritt Details
1 Der Standortserver überträgt und speichert Daten in der Standortdatenbank.
2 Basierend auf seinem Zeitplan und seiner Konfiguration ruft der Data Warehouse-Servicepunkt Daten aus der Standortdatenbank ab.
3 Der Data Warehouse-Servicepunkt überträgt und speichert eine Kopie der synchronisierten Daten in der Data Warehouse-Datenbank.

Ablauf der Berichterstellung

Schritt Details
A Mithilfe von integrierten Berichten fordert ein Benutzer Daten an. Diese Anforderung wird über SQL Server Reporting Services an den Reporting-Servicepunkt übergeben.
B Die meisten Berichte dienen aktuellen Informationen, und diese Anforderungen werden für die Standortdatenbank ausgeführt.
C Wenn ein Bericht Verlaufsdaten mithilfe eines der Berichte mit einer Kategorie von Data Warehouse anfordert, wird die Anforderung für die Data Warehouse-Datenbank ausgeführt.