Configurare 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, è necessario completare diverse attività di configurazione. Usare questo articolo per configurare la creazione di report nella gerarchia di Configuration Manager.

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

SQL Server Reporting Services

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

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

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

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

Verificare SQL Server Reporting Services'installazione

Utilizzare la procedura seguente per verificare che SQL Server Reporting Services sia installato ed eseguito correttamente.

  1. Passare al menu Start nel sistema del sito e aprire Server di report Configuration Manager. È possibile trovarlo nella sezione Strumenti di configurazione del gruppo microsoft SQL Server.

  2. Nella finestra connessione di configurazione 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. Selezionare quindi Connetti per aprire Reporting Services Configuration Manager.

  3. Nella pagina Stato server di report verificare che Stato servizio report sia Avviato. Se non è in questo stato, selezionare Avvia.

  4. Nella pagina URL servizio Web selezionare l'URL negli URL del servizio Web del servizio report. Questa azione testa la connessione alla cartella del report. Il browser potrebbe richiedere le credenziali. Verificare che la pagina Web si apra correttamente.

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

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

    Nota

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

  7. Selezionare Esci per chiudere Reporting Services Configuration Manager.

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

  1. Nel computer che esegue la console di Configuration Manager aprire 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.applicatione quindi selezionare OK per salvare.

  5. Chiudere 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 e i report dei report in SQL Server Reporting Services
  • Applica i criteri di sicurezza per i report e le cartelle
  • Imposta le impostazioni di configurazione in Reporting Services

Requisiti e limitazioni

Prima di poter visualizzare o gestire i report nella console di Configuration Manager, è necessario un punto di Reporting Services. Configurare questo ruolo del 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 per installare il punto di Reporting Services, gli utenti che accedono 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, si crea il punto di Reporting Services. Modificare quindi l'URL per il server di report in Reporting Services Configuration Manager. La console Configuration Manager continua a usare l'URL precedente. Non è possibile 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 domini. In caso contrario, l'esecuzione del report non riesce.

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 Configuration Manager passare all'area di lavoro Amministrazione, espandere Configurazione sito e quindi selezionare il nodo Server e ruoli del sistema del sito.

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

    • Nuovo sistema del sito: nel gruppo Crea della scheda Home della barra multifunzione selezionare Crea server del sistema del sito. Verrà visualizzata la Creazione guidata server del sistema del sito .

    • Sistema del sito esistente: selezionare il server di destinazione. Nel gruppo Server della scheda Home della barra multifunzione selezionare Aggiungi ruolo del sistema del sito. Verrà visualizzata 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 di sistema selezionare Il punto di Reporting Services nell'elenco dei ruoli disponibili e quindi selezionare Avanti.

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

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

    • Nome database: specificare il nome del database del sito Configuration Manager. Selezionare Verifica per verificare 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 di connessione non riesce, 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 Configuration Manager report in Reporting Services.

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

      Importante

      Configuration Manager effettua 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 oppure la procedura guidata non può ottenere le istanze di Reporting Services.

    • Account punto di Reporting Services: selezionare Imposta e quindi selezionare un account da usare. SQL Server Reporting Services nel punto di Reporting Services usa questo account per connettersi al database del sito Configuration Manager. Questa connessione consiste nel recuperare i dati per un report. Selezionare Account esistente per specificare un account utente di Windows configurato in precedenza come account Configuration Manager. Selezionare Nuovo account per specificare un account utente di Windows che non è attualmente configurato per l'uso. Configuration Manager concede automaticamente l'accesso utente specificato al database del sito.

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

      L'account utente e la password di Windows specificati vengono crittografati e archiviati nel database Reporting Services. Reporting Services recupera i dati per i report dal database del sito usando l'account e la password.

      Importante

      L'account specificato deve disporre dell'autorizzazione Di accesso locale per il server che ospita il database Reporting Services.

  6. Completare la procedura guidata.

Al termine della procedura guidata, Configuration Manager crea le cartelle del report in Reporting Services. Copia quindi i report nelle cartelle di report specificate.

Consiglio

Per elencare solo i sistemi del sito che ospitano il ruolo del sito punto di Reporting Services, fare clic con il pulsante destro del mouse su Server e ruoli del sistema del sito e selezionare 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 l'installazione del 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 altre informazioni, vedere Language Pack.

Diritti di sicurezza per l'installazione di file e la cartella del 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 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 che Reporting Services usa per connettersi al database del sito quando si eseguono report.

  • Creare la cartella radice Configuration Manager in Reporting Services.

  • Aggiungere i ruoli di sicurezza ConfigMgr Report Users e ConfigMgr Report Administrators in Reporting Services.

  • Creare sottocartelle e quindi distribuire Configuration Manager report dal %ProgramFiles%\SMS_SRSRP server del sito a Reporting Services.

  • Aggiungere il ruolo Utenti report ConfigMgr in Reporting Services alle cartelle radice per tutti gli account utente in Configuration Manager con 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 con diritti di modifica del sito.

  • Recuperare il mapping tra cartelle di report e Configuration Manager tipi di oggetto protetti. Configuration Manager mantiene questa mappa nel database del sito.

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

    • Aggiungere gli utenti e assegnare il ruolo Utenti report ConfigMgr alla cartella del report associata per gli utenti amministratori con autorizzazioni Esegui report per l'oggetto Configuration Manager.

    • Aggiungere gli utenti e assegnare il ruolo Amministratori report ConfigMgr alla cartella del report associata per gli utenti amministratori che dispongono delle autorizzazioni Modifica report per l'oggetto Configuration Manager.

Configuration Manager si connette a Reporting Services e imposta le autorizzazioni per gli utenti nel Configuration Manager e Reporting Services cartelle radice e 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 del report siano i diritti associati impostati per gli utenti Configuration Manager. Quando gli utenti vengono aggiunti o i diritti utente vengono modificati nella cartella del report usando Reporting Services Gestione report, 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 di diritti di creazione di report in Configuration Manager.

Reporting Services ruoli di sicurezza

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

  • Utenti del report di ConfigMgr: gli utenti assegnati a questo ruolo di sicurezza possono eseguire solo report Configuration Manager.

  • Amministratori report di ConfigMgr: gli utenti assegnati a 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 messaggi di stato specifici e voci di file di log. Utilizzare la procedura seguente per verificare che l'installazione del punto di Reporting Services sia stata completata correttamente.

Nota

Se i report vengono visualizzati nella sottocartella Report del nodo Report nell'area di lavoro Monitoraggio nella console di Configuration Manager, è possibile ignorare questa procedura.

Verificare l'installazione in base al messaggio di stato

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

  2. Selezionare il componente SMS_SRS_REPORTING_POINT .

  3. Nel gruppo Componente della scheda Home della barra multifunzione selezionare Mostra messaggi e quindi scegliere Tutto.

  4. Specificare una data e un'ora per un periodo prima di installare il punto di Reporting Services e quindi selezionare OK.

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

Verificare l'installazione in base al file di log

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

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

Configurare un certificato per creare report

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

Nota

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

Configuration Manager installa automaticamente il certificato nel server del sito e nei ruoli del provider SMS. È possibile creare o modificare report dalla console di Configuration Manager quando vengono eseguiti da uno di questi server.

Quando si creano o si modificano report da una console di Configuration Manager in un computer diverso, esportare il certificato dal server del sito. Il nome descrittivo del certificato specifico è il nome di dominio completo del server del sito nell'archivio certificati trusted Persone per il computer locale. Aggiungere questo certificato all'archivio certificati trusted Persone nel computer che esegue la console 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 Configuration Manager passare all'area di lavoro Amministrazione, espandere Configurazione sito e quindi selezionare il nodo Server e ruoli del sistema del sito.

    Consiglio

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

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

  3. Nel gruppo Proprietà della scheda Ruolo sito della barra multifunzione selezionare Proprietà.

  4. È possibile modificare le impostazioni seguenti nella Reporting Services Proprietà punto:

    • Nome del server di 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 altre 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 di tutto il punto di Reporting Services dal sito. Dopo aver aggiornato SQL Server, reinstallare il punto di Reporting Services in Configuration Manager.

Se non si segue questo processo, verranno visualizzati errori durante l'esecuzione o la modifica di report dalla console di Configuration Manager. È possibile continuare a eseguire e modificare correttamente i report da un Web browser.

Configurare le opzioni del report

È possibile selezionare il punto predefinito di Reporting Services usato per gestire i report. Il sito può avere più di un punto di Reporting Services, ma usa solo il server predefinito per gestire i report. Usare la procedura seguente per configurare le opzioni del report per il sito.

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

  2. Nel gruppo Impostazioni della scheda Home della barra multifunzione selezionare Opzioni report.

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

Se non visualizza alcun server, verificare di aver installato e configurato un punto di Reporting Services nel sito. Per altre informazioni, vedere Verificare l'installazione.

Verificare che nel computer venga eseguita una versione di SQL Server Report Builder corrispondente alla versione di SQL Server usata per il server di report. In caso contrario, verrà visualizzato un errore, il server di report predefinito non verrà salvato e non sarà possibile creare o modificare report.

Passaggi successivi

Operazioni e manutenzione per la creazione di report