Punto di servizio del data warehouse per Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Usare il punto di servizio del data warehouse per archiviare e creare report sui dati cronologici a lungo termine per la distribuzione Configuration Manager.

Il data warehouse supporta fino a 2 TB di dati, con timestamp per il rilevamento delle modifiche. Il data warehouse archivia i dati sincronizzando automaticamente i dati dal database del sito Configuration Manager al database del data warehouse. Queste informazioni sono quindi accessibili dal punto del servizio di report. I dati sincronizzati con il database del data warehouse vengono conservati per tre anni. Periodicamente, un'attività predefinita rimuove i dati più vecchi di tre anni.

I dati sincronizzati includono quanto segue dai dati globali e dai gruppi di dati del sito:

  • Integrità dell'infrastruttura
  • Sicurezza
  • Conformità
  • Malware
  • Distribuzioni software
  • Dettagli dell'inventario (tuttavia, la cronologia dell'inventario non è sincronizzata)

Quando il ruolo del sistema del sito viene installato, viene installato e configurato il database del data warehouse. Installa anche diversi report in modo da poter cercare e segnalare facilmente questi dati.

Prerequisiti

  • Il ruolo del sistema del sito del data warehouse è supportato solo nel sito di livello superiore della gerarchia. Ad esempio, un sito di amministrazione centrale (CAS) o un sito primario autonomo.

  • A partire dalla versione 2107, il server in cui si installa questo ruolo del sistema del sito richiede .NET versione 4.6.2 e la versione 4.8 è consigliato. Nella versione 2103 e versioni precedenti, questo ruolo richiede .NET 4.5.2 o versione successiva. Per altre informazioni, vedere Prerequisiti del sito e del sistema del sito.

  • Concedere all'account punto Reporting Services l'autorizzazione db_datareader per il database del data warehouse.

  • Per sincronizzare i dati con il database del data warehouse, Configuration Manager usa l'account computer del ruolo del sistema del sito. Questo account richiede le autorizzazioni seguenti:

    • Amministratore nel computer che ospita il database del data warehouse.

    • DB_Creator autorizzazione per il database del data warehouse.

    • DB_owner oDB_reader con autorizzazioni di esecuzione per il database del sito di livello superiore.

  • Il database del data warehouse richiede l'uso di SQL Server 2012 o versioni successive. L'edizione può essere Standard, Enterprise o Datacenter. La versione SQL Server per il data warehouse non deve corrispondere al server di database del sito.

  • Il database del warehouse supporta le configurazioni di SQL Server seguenti:

    • Un'istanza predefinita o denominata

    • SQL Server Always On gruppo di disponibilità

    • SQL Server Always On'istanza del cluster di failover

  • Se si usano viste distribuite, installare il punto di servizio del data warehouse nello stesso server che ospita il database del server di amministrazione centrale.

Per altre informazioni sulle licenze SQL Server, vedere le domande frequenti sul prodotto e sulle licenze.

Ridimensionare il database del data warehouse allo stesso modo del database del sito. Anche se inizialmente il data warehouse è più piccolo, crescerà nel tempo.

Installare

Ogni gerarchia supporta una singola istanza di questo ruolo, in qualsiasi sistema del sito del livello superiore. Il SQL Server che ospita il database per il warehouse può essere locale per il ruolo del sistema del sito o remoto. Il data warehouse funziona con il punto di Reporting Services installato nello stesso sito. Non è necessario installare i due ruoli del sistema del sito nello stesso server.

Per installare il ruolo, usare l'Aggiunta guidata ruoli del sistema del sito o la Creazione guidata server del sistema del sito. Per altre informazioni, vedere Installare i ruoli del sistema del sito. Nella pagina Selezione ruolo di sistema della procedura guidata selezionare il ruolo Data Warehouse punto di servizio.

Quando si installa il ruolo, Configuration Manager crea automaticamente il database del data warehouse nell'istanza di SQL Server specificata. Se si specifica il nome di un database esistente, Configuration Manager non crea un nuovo database. Usa invece quello specificato. Questo processo è lo stesso di quando si sposta il database del data warehouse in un nuovo SQL Server.

Configurare le proprietà

Pagina Generale

  • SQL Server nome di dominio completo: specificare il nome di dominio completo (FQDN) del server che ospita il database del punto di servizio del data warehouse.

  • SQL Server nome dell'istanza, se applicabile: se non si usa un'istanza predefinita di SQL Server, specificare l'istanza denominata.

  • Nome database: specificare un nome per il database del data warehouse. Configuration Manager crea il database del data warehouse con questo nome. Se si specifica un nome di database già esistente nell'istanza di SQL Server, Configuration Manager usa tale database.

  • SQL Server porta usata per la connessione: specificare il numero di porta TCP/IP utilizzato dal SQL Server che ospita il database del data warehouse. Il servizio di sincronizzazione del data warehouse usa questa porta per connettersi al database del data warehouse. Per impostazione predefinita, usa SQL Server porta 1433 per la comunicazione.

  • Account del punto di servizio del data warehouse: impostare il nome utente usato SQL Server Reporting Services quando si connette al database del data warehouse.

Pagina Impostazioni di sincronizzazione

  • Impostazione personalizzata Sincronizzazione dati: scegliere l'opzione Seleziona tabelle. Nella finestra Tabelle database selezionare i nomi di tabella da sincronizzare con il database del data warehouse. Usare il filtro per eseguire la ricerca in base al nome oppure selezionare l'elenco a discesa per scegliere gruppi specifici. Selezionare OK al termine del salvataggio.

    Nota

    Non è possibile rimuovere le tabelle selezionate dal ruolo per impostazione predefinita.

  • Ora di inizio: specificare l'ora di inizio della sincronizzazione del data warehouse.

  • Modello di ricorrenza

    • Giornaliero: specificare che la sincronizzazione viene eseguita ogni giorno.

    • Settimanale: specificare un singolo giorno ogni settimana e la ricorrenza settimanale per la sincronizzazione.

Creazione di report

Dopo aver installato un punto di servizio del data warehouse, diversi report diventano disponibili nel punto di Reporting Services per il sito. Se si installa il punto di servizio del data warehouse prima di installare un punto di Reporting Services, i report vengono aggiunti automaticamente quando si installa il punto di Reporting Services in un secondo momento.

Nota

Il punto di data warehouse supporta credenziali alternative.Specificare le credenziali usate SQL Server Reporting Services per connettersi al database del data warehouse. I report del data warehouse non vengono aperti finché non si aggiungono le credenziali.

Per specificare un account, impostare il nome utente per l'account del punto di servizio del data warehouse nelle proprietà del ruolo. Per altre informazioni, vedere Configurare le proprietà.

Il ruolo del sistema del sito del data warehouse include i report seguenti, nella categoria Data Warehouse:

  • Distribuzione dell'applicazione - Cronologia: visualizzare i dettagli per la distribuzione dell'applicazione per un'applicazione e un computer specifici.

  • Endpoint Protection e conformità degli aggiornamenti software - Cronologia: visualizzare i computer che mancano aggiornamenti software.

  • Inventario hardware generale - Cronologico: visualizzare tutto l'inventario hardware per un computer specifico.

  • Inventario software generale - Cronologico: visualizzare tutto l'inventario software per un computer specifico.

  • Panoramica dell'integrità dell'infrastruttura - Cronologia: visualizza una panoramica dell'integrità dell'infrastruttura Configuration Manager.

  • Elenco di malware rilevati - Cronologico: visualizzare il malware rilevato nell'organizzazione.

  • Riepilogo distribuzione software - Cronologico: riepilogo della distribuzione del software per un annuncio e un computer specifici.

Escludere le tabelle di report del data warehouse dalla sincronizzazione

(Introdotto nella versione 2203)

Quando si installa il data warehouse, viene sincronizzato un set di tabelle predefinite dal database del sito. Queste tabelle sono necessarie per i report del data warehouse. Durante la risoluzione dei problemi, è possibile interrompere la sincronizzazione di queste tabelle predefinite. A partire dalla versione 2203, è possibile escludere una o più tabelle necessarie dalla sincronizzazione. Per escludere le tabelle dalla sincronizzazione:

  1. Dall'area di lavoro Amministrazione aprire Server di configurazione> del sitoe Ruoli del sistema del sito.
  2. Selezionare il server in cui è installato il punto di servizio del data warehouse.
  3. Nel riquadro dei dettagli ruoli del sistema del sito selezionare il ruolo Data Warehouse punto di servizio e quindi selezionare Proprietà.
  4. Nella pagina Impostazioni di sincronizzazione scegliere Seleziona tabelle.
  5. Nella finestra Tabelle di database deselezionare una o più tabelle di tipo Obbligatorio.
  6. La console richiederà di confermare la modifica, poiché alcuni report potrebbero non funzionare più correttamente.

Espansione del sito

Prima di poter installare un server di amministrazione centrale per espandere un sito primario autonomo esistente, disinstallare prima di tutto il ruolo del punto di servizio del data warehouse. Dopo aver installato il server di amministrazione centrale, è possibile installare il ruolo del sistema del sito nel server di amministrazione centrale.

A differenza di uno spostamento del database del data warehouse, questa modifica comporta una perdita dei dati cronologici sincronizzati in precedenza nel sito primario. Non è supportato eseguire il backup del database dal sito primario e ripristinarlo nel server di amministrazione centrale.

Spostare il database

Per spostare il database del data warehouse in un nuovo SQL Server, seguire questa procedura:

  1. Usare SQL Server Management Studio per eseguire il backup del database del data warehouse. Ripristinare quindi il database in un SQL Server nel nuovo computer che ospita il data warehouse.

    Nota

    Dopo aver ripristinato il database nel nuovo server, assicurarsi che le autorizzazioni di accesso al database siano le stesse nel nuovo database del data warehouse come nel database del data warehouse originale.

  2. Usare la console Configuration Manager per rimuovere il ruolo del punto di servizio del data warehouse dal server corrente.

  3. Reinstallare il punto di servizio del data warehouse. Specificare il nome del nuovo SQL Server e dell'istanza che ospita il database del data warehouse ripristinato.

  4. Dopo l'installazione del ruolo del sistema del sito, lo spostamento viene completato.

Risoluzione dei problemi

File di registro

Usare i log seguenti per analizzare i problemi relativi all'installazione del punto di servizio del data warehouse o alla sincronizzazione dei dati:

  • DWSSMSI.log e DWSSSetup.log: usare questi log per analizzare gli errori durante l'installazione del punto di servizio del data warehouse.

  • Microsoft. ConfigMgrDataWarehouse.log: usare questo log per analizzare la sincronizzazione dei dati tra il database del sito e il database del data warehouse.

Errore di configurazione

Quando il ruolo del punto di servizio del data warehouse è il primo installato in un server remoto, l'installazione non riesce per il data warehouse.

Per risolvere questo problema, assicurarsi che il computer in cui si installa il punto di servizio del data warehouse ospiti già almeno un altro ruolo.

La sincronizzazione non è riuscita a popolare gli oggetti dello schema

La sincronizzazione non riesce con il messaggio seguente in Microsoft. ConfigMgrDataWarehouse.log:failed to populate schema objects

Per risolvere questo problema, assicurarsi che l'account computer del ruolo del sistema del sito sia un db_owner nel database del data warehouse.

Non è possibile aprire i report

I report del data warehouse non vengono aperti quando il database del data warehouse e il punto di servizio di reporting si trovano in sistemi del sito diversi.

Per risolvere questo problema, concedere all'account punto Reporting Services l'autorizzazione db_datareader per il database del data warehouse.

Errore durante l'apertura dei report

Quando si apre un report di data warehouse, viene restituito l'errore seguente:

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.)

Questo problema si verifica solo quando il database del sito e il database del data warehouse si trovano in SQL Server separati.

Per risolvere questo problema, seguire questa procedura per configurare i certificati:

  1. Nel server che ospita il database del data warehouse:

    1. Creare un certificato autofirmato. Aprire IIS, selezionare Certificati server e quindi selezionare l'azione Crea Self-Signed certificato . Specificare il "nome descrittivo" del nome del certificato come certificato di identificazione Data Warehouse SQL Server. Selezionare l'archivio certificati come Personale.

    Consiglio

    Se il server non dispone già di IIS, installarlo prima.

    1. Gestire il certificato. Aprire Microsoft Management Console (MMC) e aggiungere lo snap-in Certificati. Selezionare Account computer del computer locale. Espandere la cartella Personale e selezionare Certificati.

      1. Concedere all'account del servizio SQL Server autorizzazioni di lettura per il certificato. Selezionare il certificato Data Warehouse SQL Server certificato di identificazione, quindi passare al menu Azione, selezionare Tutte le attività e selezionare Gestisci chiavi private. Aggiungere l'account del servizio SQL Server e consentire l'autorizzazione lettura.

      2. Esportare il certificato di identificazione Data Warehouse SQL Server come file binario con codifica DER X.509 (. CER).

    2. Riconfigurare SQL. Aprire Gestione configurazione SQL Server.

      1. In SQL Server Configurazione di rete fare clic con il pulsante destro del mouse per selezionare Proprietà in Protocolli per MSSQLSERVER. Passare alla scheda Certificato, selezionare Data Warehouse SQL Server Certificato di identificazione come certificato e quindi salvare le modifiche.

      2. In Servizi SQL Server riavviare il servizio SQL Server. Se SQL Server Reporting Services è installato anche nel server che ospita il database del data warehouse, riavviare anche Reporting Service Services.

  2. Nel server che ospita SQL Server Reporting Services aprire mmc e aggiungere lo snap-in Certificati. Selezionare Account computer. Nella cartella Autorità di certificazione radice attendibili importare il certificato di identificazione Data Warehouse SQL Server.

Flusso di dati

Diagramma che mostra il flusso di dati logici tra i componenti del sito per il data warehouse.

Archiviazione e sincronizzazione dei dati

Passaggio Dettagli
1 Il server del sito trasferisce e archivia i dati nel database del sito.
2 In base alla pianificazione e alla configurazione, il punto di servizio del data warehouse ottiene i dati dal database del sito.
3 Il punto di servizio del data warehouse trasferisce e archivia una copia dei dati sincronizzati nel database del data warehouse.

Flusso di creazione di report

Passaggio Dettagli
Un Usando i report predefiniti, un utente richiede i dati. Questa richiesta viene passata al punto del servizio di report usando SQL Server Reporting Services.
B La maggior parte dei report è destinata alle informazioni correnti e queste richieste vengono eseguite nel database del sito.
C Quando un report richiede dati cronologici usando uno dei report con una categoria di Data Warehouse, la richiesta viene eseguita nel database del data warehouse.