Condividi tramite


Amministrazione del servizio Windows e del servizio Web ReportServer

Il server di report viene eseguito come servizio Windows e come servizio Web. I due servizi interagiscono e supportano aspetti diversi della funzionalità del server di report:

  • Il servizio Windows ReportServer esegue l'inizializzazione, la crittografia reversibile, le attività di manutenzione del database e tutte le operazioni di pianificazione e recapito. Tale servizio viene eseguito in background. Esegue l'elaborazione end-to-end per i report che vengono eseguiti in base a una pianificazione. Nello specifico, il servizio Windows ReportServer crea snapshot dei report ed esegue report basati su sottoscrizioni.
    Dato che esegue tutte le operazioni di crittografia, è necessario che il servizio Windows ReportServer sia in esecuzione ogni volta che vengono specificati o utilizzati valori crittografati. La specifica delle credenziali archiviate, l'esecuzione di un report che utilizza credenziali archiviate e la pubblicazione di un report in un server di report sono operazioni basate su informazioni crittografate dell'origine dei dati e pertanto richiedono il servizio Windows ReportServer.
  • Il servizio Web ReportServer esegue l'elaborazione end-to-end dei report che vengono eseguiti su richiesta. Offre inoltre l'interfaccia programmatica primaria per le applicazioni che si integrano con un server di report. Gestione report, Generatore report e SQL Server Management Studio sono esempi di applicazioni che richiedono il servizio Web ReportServer.

Nella maggior parte dei casi, è consigliabile eseguire i servizi contemporaneamente per poter utilizzare tutte le funzionalità offerte da Reporting Services. Se, tuttavia, il modello di distribuzione implementato ha requisiti molto rigidi, è possibile eseguire solo il servizio Windows ReportServer nel caso in cui l'elaborazione dei report sia interamente configurata come operazioni pianificate. Analogamente, se si desidera che la generazione dei report venga eseguita solo interattivamente e su richiesta, è possibile eseguire solo il servizio Web ReportServer.

Se si desidera rendere non disponibile uno di questi servizi, eseguire lo strumento Configurazione superficie di attacco di SQL Server e selezionare l'opzione Configurazione superficie di attacco per le funzionalità. Non è possibile disattivare completamente il servizio Windows ReportServer poiché offre le funzionalità di inizializzazione e crittografia necessarie per le operazioni del server. È tuttavia possibile disattivare l'elaborazione degli eventi e quella pianificata.

Il servizio Windows ReportServer, registrato e configurato durante l'installazione, viene eseguito con qualsiasi account specificato. È consigliabile utilizzare un account utente di dominio con privilegi minimi che dispone dell'autorizzazione per accedere alla rete o NetworkService. È tuttavia possibile utilizzare un account locale se il database del server di report viene eseguito nello stesso computer del server di report. Per impostazione predefinita, per l'esecuzione del servizio Web ReportServer viene utilizzata l'identità ASP.NET. Se si modificano le impostazioni dell'account di servizio, assicurarsi di utilizzare lo strumento Gestione configurazione Reporting Services in modo che le impostazioni dipendenti vengano aggiornate in base ai nuovi valori. Per ulteriori informazioni sulla configurazione degli account, vedere Connessioni e account in una distribuzione di Reporting Services e Configurazione degli account e delle password dei servizi in Reporting Services.

Requisiti del servizio SQL Server Agent

Il servizio Windows ReportServer richiede il servizio SQL Server Agent. Il servizio SQL Server Agent deve essere eseguito con un account di dominio se il server di report è stato configurato per la connessione a SQL Server tramite un account di dominio e l'autenticazione di Windows e non tramite un account di accesso di SQL Server o un account del servizio. Quando il server di report viene eseguito con l'account di un utente del dominio, i processi di SQL Server Agent che vengono creati sono proprietà di tale account di dominio. Per poter inviare un'attività al componente Elaborazione pianificazione e recapito, SQL Server Agent deve disporre dell'autorizzazione di accesso alle informazioni sui processi di proprietà di un account di dominio. Se SQL Server Agent viene eseguito con un account utente locale, il servizio non disporrà delle autorizzazioni di accesso alle informazioni sull'account di dominio, pertanto la sottoscrizione e il recapito dei report avranno esito negativo.

Vedere anche

Attività

Procedura: Configurazione degli account di servizio (Configurazione di Reporting Services)
Procedura: Avvio di Gestione configurazione Reporting Services

Concetti

Configurazione degli account e delle password dei servizi in Reporting Services
Avvio e interruzione del servizio Windows ReportServer
Inizializzazione di un server di report
Gestione delle chiavi di crittografia
Elaborazione pianificazione e recapito
Impostazione di credenziali e informazioni di connessione
Amministrazione di Reporting Services

Altre risorse

Distribuzione di Reporting Services
Configurazione di SQL Server Agent
Informazioni su SQL Server Agent
SQL Server Agent

Guida in linea e informazioni

Assistenza su SQL Server 2005