Configura la creazione di report in Configuration Manager

Si applica a: Configuration Manager (Current Branch)

Prima di poter creare, modificare ed eseguire report nella console di Configuration Manager, dovrai completare diverse attività di configurazione. Usa questo articolo per configurare la creazione di report nella gerarchia di Configuration Manager.

Prima di installare e configurare SQL Server Reporting Services nella gerarchia, esaminare gli articoli seguenti sulla creazione di report di Configuration Manager:

SQL Server Reporting Services

SQL Server Reporting Services è una piattaforma per la creazione di report basata su server che offre funzionalità complete per la creazione di report per diversi tipi di origini dati. Il punto di Reporting Services in Configuration Manager comunica con SQL Server Reporting Services per:

  • Copiare i report di Configuration Manager in una cartella di report specificata
  • Configurare le impostazioni di Reporting Services
  • Configurare le impostazioni di sicurezza di Reporting Services

Quando si esegue un report, il componente di Reporting Services si connette al database del sito di Configuration Manager per recuperare i dati.

Prima di poter installare il punto di Reporting Services in un sito di Configuration Manager, installa e configura SQL Server Reporting Services nel sistema del sito di destinazione. Per altre informazioni, vedere Installare SQL Server Reporting Services.

Verificare l'installazione di SQL Server Reporting Services

Utilizzare la procedura seguente per verificare che SQL Server Reporting Services sia installato e in esecuzione correttamente.

  1. Vai al menu Start nel sistema del sito e apri Gestione Configuration Manager del server di report. È disponibile nella sezione Strumenti di configurazione del gruppo Microsoft SQL Server.

  2. Nella finestra Connessione configurazione di Reporting Services immettere il nome del server che ospita SQL Server Reporting Services. Selezionare l'istanza di SQL Server in cui è stato installato SQL Server Reporting Services. Quindi seleziona Connetti per aprire Reporting Services Configuration Manager.

  3. Nella pagina Stato del server di report verificare che lo stato del servizio report sia avviato. Se non è in questo stato, seleziona Avvia.

  4. Nella pagina URL servizio Web , selezionare l'URL in URL servizio Web servizio report. Questa azione verifica la connessione alla cartella del report. Il browser potrebbe richiedere le credenziali. Verificare che la pagina Web venga aperta correttamente.

  5. Nella pagina Database verificare che la modalità del server di report sia impostata su Nativo.

  6. Nella pagina URL di Gestione report selezionare l'URL in Identificazione sito di Gestione report. Questa azione verifica la connessione alla directory virtuale per Gestione report. Il browser potrebbe richiedere le credenziali. Verificare che la pagina Web venga aperta correttamente.

    Nota

    La creazione di report in Configuration Manager non richiede Gestione report di Reporting Services. È necessario solo se si desidera eseguire report nel browser o gestirli tramite Gestione report.

  7. Selezionare Esci per chiudere Reporting Services Configuration Manager.

Configurare la creazione di report per l'utilizzo di Report Builder 3.0

  1. Nel computer che esegue la console di Configuration Manager apri l'editor del Registro di sistema di Windows.

  2. Passare a HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ConfigMgr10\AdminUI\Reporting.

  3. Aprire la chiave ReportBuilderApplicationManifestName per modificare i dati del valore.

  4. Modificare il valore in ReportBuilder_3_0_0_0.application, quindi selezionare OK per salvare.

  5. Chiudi l'editor del Registro di sistema di Windows.

Installare un punto di Reporting Services

Per gestire i report nel sito, installare il punto di Reporting Services. Punto di Reporting Services:

  • Copia le cartelle dei report e i report in SQL Server Reporting Services
  • Applica i criteri di sicurezza per i report e le cartelle
  • Configura le impostazioni di configurazione in Reporting Services

Requisiti e limitazioni

Per poter visualizzare o gestire i report nella console di Configuration Manager, è necessario un punto di Reporting Services. Configurare questo ruolo di sistema del sito in un server con Microsoft SQL Server Reporting Services. Per altre informazioni, vedere Prerequisiti per la creazione di report.

  • Quando si seleziona un sito in cui installare il punto di Reporting Services, gli utenti che accederanno ai report devono trovarsi nello stesso ambito di sicurezza del sito in cui si installa il ruolo.

  • Dopo aver installato un punto di Reporting Services in un sistema del sito, non modificare l'URL per il server di report.

    Ad esempio, creare il punto di Reporting Services. È quindi possibile modificare l'URL per il server di report in Reporting Services Configuration Manager. La console di Configuration Manager continua a usare l'URL precedente. Non puoi eseguire, modificare o creare report dalla console.

    Se è necessario modificare l'URL del server di report, rimuovere prima di tutto il punto di Reporting Services esistente. Modificare l'URL e quindi reinstallare il punto di Reporting Services.

  • Quando si installa un punto di Reporting Services, specificare un account punto di Reporting Services. Per consentire agli utenti di un dominio diverso di eseguire un report, creare un trust bidirezionale tra i domini. In caso contrario, il report non verrà eseguito.

  • L'account che esegue il servizio Reporting Services deve appartenere al gruppo di sicurezza locale del dominio Gruppo di accesso autorizzazione Windows. In questo modo l'account concede autorizzazioni di lettura per l'attributo tokenGroupsGlobalAndUniversal per tutti gli oggetti utente all'interno del dominio. Gli utenti di un dominio diverso dall'account di punto di Reporting Services necessitano di un trust bidirezionale tra i domini per eseguire correttamente i report.

Installare il punto di Reporting Services in un sistema del sito

Per altre informazioni sulla configurazione dei sistemi del sito, vedere Installare i ruoli del sistema del sito.

  1. Nella console di Configuration Manager passare all'area di lavoro Amministrazione, espandere Configurazione sito e quindi selezionare il nodo Server e ruoli sistema sito.

  2. Aggiungere il punto di Reporting Services a un server del sistema del sito nuovo o esistente:

    • Nuovo sistema del sito: nella scheda Home della barra multifunzione, nel gruppo Crea , selezionare Crea server del sistema del sito. Si apre la procedura guidata Crea server del sistema del sito .

    • Sistema del sito esistente: selezionare il server di destinazione. Nella scheda Home della barra multifunzione, nel gruppo Server , selezionare Aggiungi ruolo Sistema sito. Si apre l'Aggiunta guidata ruoli del sistema del sito .

  3. Nella pagina Generale specificare le impostazioni generali per il server del sistema del sito. Quando si aggiunge il punto di Reporting Services a un server esistente, verificare i valori configurati in precedenza.

  4. Nella pagina Selezione ruolo sistema selezionare il punto di Reporting Services nell'elenco dei ruoli disponibili e quindi selezionare Avanti.

  5. Nella pagina Punto di Reporting Services configurare le impostazioni seguenti:

    • Nome server database sito: specificare il nome del server che ospita il database del sito di Configuration Manager. La procedura guidata in genere recupera il nome di dominio completo (FQDN) per il server. Per specificare un'istanza di database, utilizzare il nome> del server di formato <<Nome> dell'istanza. Ad esempio, sqlserver\named1.

    • Nome database: specificare il nome del database del sito di Configuration Manager. Selezionare Verifica per confermare che la procedura guidata abbia accesso al database del sito.

      Importante

      L'account utente usato per creare il punto di Reporting Services deve avere accesso in lettura al database del sito. Se il test della connessione ha esito negativo, viene visualizzata un'icona di avviso rossa. Il testo contestuale al passaggio del mouse sull'icona contiene i dettagli dell'errore. Correggere l'errore e quindi selezionare di nuovo Test .

    • Nome cartella: specificare il nome della cartella da creare e usare per i report di Configuration Manager in Reporting Services.

    • Istanza del server Reporting Services: selezionare l'istanza di SQL Server per Reporting Services. Se in questa pagina non sono elencate le istanze, verificare che SQL Server Reporting Services sia installato, configurato e avviato.

      Importante

      Configuration Manager stabilisce una connessione nel contesto dell'utente corrente a WMI nel sistema del sito selezionato. Usa questa connessione per recuperare l'istanza di SQL Server per Reporting Services. L'utente corrente deve avere accesso in lettura a WMI nel sistema del sito, altrimenti la procedura guidata non può ottenere le istanze di Reporting Services.

    • Conto punti di Reporting Services: selezionare Imposta, quindi selezionare un account da usare. SQL Server Reporting Services nel punto di Reporting Services usa questo account per connettersi al database del sito di Configuration Manager. Questa connessione serve a recuperare i dati per un report. Seleziona Account esistente per specificare un account utente Windows configurato in precedenza come account di Configuration Manager. Seleziona Nuovo account per specificare un account utente di Windows attualmente non configurato per l'uso. Configuration Manager concede automaticamente l'accesso al database del sito all'utente specificato. L'account utente e la password di Windows specificati vengono crittografati e archiviati nel database di Reporting Services. Reporting Services recupera i dati per i report dal database del sito utilizzando questo account e questa password.

      Importante

      L'account specificato deve disporre dell'autorizzazione Accesso locale nel server che ospita il database di Reporting Services.

  6. Completare la procedura guidata.

Al termine della procedura guidata, Configuration Manager crea le cartelle dei report in Reporting Services. I report vengono quindi copiati nelle cartelle di report specificate.

Consiglio

Per elencare solo i sistemi del sito che ospitano il ruolo del sito del punto di Reporting Services, fai clic con il pulsante destro del mouse su Server e Ruoli di sistema del sito e seleziona Punto di Reporting Services.

Lingue per i report

Quando Configuration Manager crea cartelle di report e copia i report nel server di report, determina la lingua appropriata per gli oggetti.

  • Creare cartelle di report, copiare report

    • Creare oggetti usando le impostazioni locali del sistema operativo del server del sito

    • Se il language pack specifico non è disponibile, per impostazione predefinita è Inglese (ENU)

  • Visualizzare i report in un Web browser

    • Nomi di cartelle e report: le stesse impostazioni locali del server del sito

    • Contenuto del report: dinamico in base alle impostazioni locali del browser

  • Visualizzare i report nella console di Configuration Manager

    • Nomi di cartelle e report: dinamici in base alle impostazioni locali della console

    • Contenuto del report: dinamico in base alle impostazioni locali della console

Quando si installa un punto di Reporting Services in un sito senza Language Pack, i report vengono installati in inglese. Se si installa un Language Pack dopo aver installato il punto di Reporting Services, è necessario disinstallare e reinstallare il punto di Reporting Services affinché i report siano disponibili nella lingua del Language Pack appropriata.

Per ulteriori informazioni, vedere Language Pack.

Installazione dei file e diritti di sicurezza delle cartelle dei report

Configuration Manager esegue le azioni seguenti per installare il punto di Reporting Services e configurare Reporting Services:

Importante

Il sito esegue queste azioni nel contesto dell'account configurato per il servizio SMS_Executive. In genere, questo account è l'account di sistema locale del server del sito.

  • Installare il ruolo del sito del punto di Reporting Services.

  • Creare l'origine dati in Reporting Services con le credenziali archiviate specificate nella procedura guidata. Questo account è l'account utente e la password di Windows usati da Reporting Services per connettersi al database del sito durante l'esecuzione dei report.

  • Creare la cartella radice di Configuration Manager in Reporting Services.

  • Aggiungere i ruoli di sicurezza Utenti report ConfigMgr e Amministratori report ConfigMgr in Reporting Services.

  • Crea sottocartelle e distribuisci i report di Configuration Manager dal %ProgramFiles%\SMS_SRSRP server di sito a Reporting Services.

  • Aggiungere il ruolo Utenti report ConfigMgr in Reporting Services alle cartelle radice per tutti gli account utente in Configuration Manager che dispongono dei diritti di lettura del sito.

  • Aggiungere il ruolo Amministratori report ConfigMgr in Reporting Services alle cartelle radice per tutti gli account utente in Configuration Manager che dispongono dei diritti di modifica del sito.

  • Recupera il mapping tra le cartelle dei report e i tipi di oggetto protetti di Configuration Manager. Configuration Manager gestisce questa mappa nel database del sito.

  • Configurare i diritti seguenti per gli utenti amministratori in Configuration Manager per cartelle di report specifiche in Reporting Services:

    • Aggiungi utenti e assegna il ruolo Utenti report di ConfigMgr alla cartella report associata per gli utenti amministratori che dispongono delle autorizzazioni Esegui report per l'oggetto Configuration Manager.

    • Aggiungi utenti e assegna il ruolo di amministratori report di ConfigMgr alla cartella di report associata per gli utenti amministratori che dispongono delle autorizzazioni di modifica dei report per l'oggetto Configuration Manager.

Configuration Manager si connette a Reporting Services e imposta le autorizzazioni per gli utenti nelle cartelle radice di Configuration Manager e Reporting Services e in cartelle di report specifiche. Dopo l'installazione iniziale del punto di Reporting Services, Configuration Manager si connette a Reporting Services ogni 10 minuti per verificare che i diritti utente configurati nelle cartelle dei report siano i diritti associati impostati per gli utenti di Configuration Manager. Quando si aggiungono utenti o si modificano i diritti utente nella cartella report usando Gestione report di Reporting Services, Configuration Manager sovrascrive tali modifiche usando le assegnazioni basate sui ruoli archiviate nel database del sito. Configuration Manager rimuove anche gli utenti che non dispongono dei diritti di creazione di report in Configuration Manager.

Ruoli di sicurezza di Reporting Services

Quando Configuration Manager installa il punto di Reporting Services, aggiunge i ruoli di sicurezza seguenti in Reporting Services:

  • Utenti dei report di ConfigMgr: gli utenti a cui è assegnato questo ruolo di sicurezza possono eseguire solo report di Configuration Manager.

  • Amministratori report ConfigMgr: gli utenti a cui è assegnato questo ruolo di sicurezza possono eseguire tutte le attività correlate alla creazione di report in Configuration Manager.

Verificare l'installazione

Verificare l'installazione del punto di Reporting Services esaminando specifici messaggi di stato e voci del file di log. Utilizzare la procedura seguente per verificare che l'installazione del punto di Reporting Services sia stata completata correttamente.

Nota

Se sono presenti report nella sottocartella Report del nodo Reporting nell'area di lavoro Monitoraggio nella console di Configuration Manager, è possibile ignorare questa procedura.

Verifica l'installazione tramite messaggio di stato

  1. Nella console di Configuration Manager passare all'area di lavoro Monitoraggio, espandere Stato del sistema e selezionare il nodo Stato componente.

  2. Selezionare il componente SMS_SRS_REPORTING_POINT .

  3. Nella scheda Home della barra multifunzione, nel gruppo Componenti , selezionare Mostra messaggi e quindi scegliere Tutti.

  4. Specificare una data e un'ora per un periodo precedente all'installazione del punto di Reporting Services e quindi selezionare OK.

  5. Verificare l'ID messaggio di stato 1015. Questo messaggio di stato indica che il punto di Reporting Services è stato installato correttamente.

Verificare l'installazione tramite file di log

Apri il file Srsrp.log, che si trova nella directory Logs del percorso di installazione Configuration Manager. Cerca la stringa Installation was successful.

Esegui questo file di log a partire dal momento in cui il punto di Reporting Services è stato installato correttamente. Verificare che le cartelle dei rapporti siano state create, che i rapporti siano stati distribuiti e che i criteri di sicurezza per ogni cartella siano stati confermati. Dopo l'ultima riga di conferma dei criteri di sicurezza, cercare la stringa Successfully checked that the SRS web service is healthy on server.

Configurare un certificato per la creazione di report

Sono disponibili molte opzioni disponibili per creare report in SQL Server Reporting Services. Quando si creano o si modificano i report nella console Configuration Manager, Configuration Manager si apre Report Builder da usare come ambiente di creazione. Indipendentemente dalla modalità di creazione dei report di Configuration Manager, è necessario un certificato autofirmato per l'autenticazione server nel server database del sito.

Nota

Per altre informazioni sulla creazione di report con SQL Server Reporting Services, vedere Ambiente di creazione di Report Builder.

Configuration Manager installa automaticamente il certificato nel server del sito e in qualsiasi ruolo del provider SMS. Puoi creare o modificare report dalla console di Configuration Manager quando viene eseguito da uno di questi server.

Quando crei o modifichi report da una console di Configuration Manager in un computer diverso, esporta il certificato dal server di sito. Il nome descrittivo del certificato specifico è il nome di dominio completo del server di sito nell'archivio certificati Trusted People per il computer locale. Aggiungere questo certificato all'archivio certificati Trusted People nel computer che esegue la console di Configuration Manager.

Modificare le impostazioni dei punti di Reporting Services

Dopo aver installato questo ruolo, è possibile modificare le impostazioni di connessione e autenticazione del database del sito nelle proprietà del punto di Reporting Services.

  1. Nella console di Configuration Manager passare all'area di lavoro Amministrazione, espandere Configurazione sito e quindi selezionare il nodo Server e ruoli sistema sito.

    Consiglio

    Per elencare solo i sistemi del sito che ospitano il punto di Reporting Services, fai clic con il pulsante destro del mouse sul nodo Server e ruoli di sistema del sito e seleziona Punto di Reporting Services.

  2. Seleziona il sistema del sito che ospita il punto di Reporting Services. Selezionare quindi i ruoli del sistema del sito del punto di servizio di reporting nel riquadro dei dettagli.

  3. Nella scheda Ruolo del sito della barra multifunzione, nel gruppo Proprietà , selezionare Proprietà.

  4. È possibile modificare le impostazioni seguenti nelle proprietà dei punti di Reporting Services:

    • Nome del server database del sito

    • Nome database

    • Account utente

  5. Selezionare OK per salvare le modifiche e chiudere le proprietà.

Per altre informazioni su queste impostazioni, vedere le descrizioni nella sezione Installare il punto di Reporting Services in un sistema del sito.

Server di Report di Power BI

A partire dalla versione 2002, è possibile integrare la creazione di report con Server di report di Power BI. Per ulteriori informazioni sulla configurazione, vedere Integrare con Server di report di Power BI.

Aggiornare SQL Server

Per aggiornare SQL Server e SQL Server Reporting Services, rimuovere prima il punto di Reporting Services dal sito. Dopo aver aggiornato SQL Server, reinstallare il punto di Reporting Services in Configuration Manager.

Se non segui questa procedura, vedrai degli errori quando esegui o modifichi i report dalla console di Configuration Manager. È possibile continuare a eseguire e modificare correttamente i report da un Web browser.

Configura le opzioni del report

È possibile selezionare il punto di Reporting Services predefinito usato per gestire i report. Il sito può includere più punti di Reporting Services, ma per gestire i report viene usato solo il server predefinito. Utilizzare la procedura seguente per configurare le opzioni per i report per il sito.

  1. Nella console di Configuration Manager passare all'area di lavoro Monitoraggio, espandere Reporting e quindi selezionare il nodo Report.

  2. Nella scheda Home della barra multifunzione, nel gruppo Impostazioni , selezionare Opzioni report.

  3. Selezionare il server di report predefinito nell'elenco e quindi scegliere OK.

Se non viene visualizzato alcun server, verificare di aver installato e configurato un punto di Reporting Services nel sito. Per ulteriori informazioni, vedere Verifica installazione.

Assicurarsi che nel computer sia in esecuzione una versione di SQL Server Report Builder corrispondente alla versione di SQL Server usata per il server di report. In caso contrario, viene visualizzato un messaggio di errore, il server di report predefinito non viene salvato e non è possibile creare o modificare report.

Passaggi successivi

Operazioni e manutenzione per la creazione di report