Abilitare o disabilitare le funzionalità di Reporting Services
È possibile disabilitare le funzionalità del server di report non utilizzate come parte di una strategia di blocco per ridurre la superficie di attacco di un server di report di produzione. Nella maggior parte dei casi, è consigliabile eseguire le funzionalità di Reporting Services simultaneamente in modo da poter utilizzare tutte le funzionalità disponibili in Reporting Services. Tuttavia, a seconda del modello di distribuzione, è possibile disabilitare le funzionalità che non sono necessarie. Ad esempio, è possibile abilitare solo l'elaborazione in background se tutte le operazioni di elaborazione dei report vengono configurate come operazioni pianificate. Analogamente, se si desidera che la generazione di report venga eseguita solo in modo interattivo e su richiesta, è possibile eseguire solo il servizio Web ReportServer.
Nelle procedure presenti in questo argomento viene illustrato come disabilitare le funzionalità di Reporting Services in modalità nativa. Le funzionalità possono essere configurate in modi diversi, ad esempio modificando direttamente il file RsReportServer.config o utilizzando il facet Configurazione superficie di attacco per Reporting Services della gestione basata su criteri in SQL Server Management Studio. Utilizzare i collegamenti per trovare la procedura o le procedure che illustrano come abilitare o disabilitare una funzionalità:
Servizio Web ReportServer
Elaborazione ed eventi pianificati
Gestione report
Generatore report
Sicurezza integrata di Windows per le origini dei dati dei report
Servizio Web ReportServer
Per abilitare o disabilitare il servizio Web ReportServer mediante la modifica della configurazione
Aprire il file RsReportServer.config in un editor di testo. Per ulteriori informazioni, vedere Modificare un file di configurazione di Reporting Services (RSreportserver.config) nella documentazione online di SQL Server.
Per abilitare il servizio Web ReportServer, impostare IsWebServiceEnabled su true:
<IsWebServiceEnabled>true</IsWebServiceEnabled>
Per disabilitare il servizio Web ReportServer, impostare IsWebServiceEnabled su false:
<IsWebServiceEnabled>false</IsWebServiceEnabled>
Salvare le modifiche, quindi chiudere il file.
Per abilitare o disabilitare il servizio Web ReportServer mediante l'utilizzo di SQL Server Management Studio
Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.
In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services, scegliere Criteri, quindi fare clic su Facet.
Nell'elenco Facet selezionare Configurazione superficie di attacco per Reporting Services.
In Proprietà facet:
Per abilitare il servizio Web ReportServer, impostare WebServiceAndHTTPAccessEnabled su True.
Per disabilitare il servizio Web ReportServer, impostare WebServiceAndHTTPAccessEnabled su False.
Fare clic su OK.
Recapito ed eventi pianificati
Per abilitare o disabilitare il recapito e gli eventi pianificati mediante la modifica della configurazione
Aprire il file RsReportServer.config in un editor di testo. Per ulteriori informazioni, vedere Modificare un file di configurazione di Reporting Services (RSreportserver.config) nella documentazione online di SQL Server.
Per abilitare l'elaborazione e il recapito pianificati dei report, impostare IsSchedulingService, IsNotificationService e IsEventService su true:
<IsSchedulingService>true</IsSchedulingService> <IsNotificationService>true</IsNotificationService> <IsEventService>true</IsEventService>
Per disabilitare l'elaborazione e il recapito pianificati dei report, impostare IsSchedulingService, IsNotificationService e IsEventService su false:
<IsSchedulingService>false</IsSchedulingService> <IsNotificationService>false</IsNotificationService> <IsEventService>false</IsEventService>
Salvare le modifiche, quindi chiudere il file.
[!NOTA]
Non è possibile disabilitare completamente l'elaborazione in background, in quanto fornisce funzionalità di manutenzione dei database necessarie per le operazioni del server.
Per abilitare o disabilitare il recapito e gli eventi pianificati mediante l'utilizzo di SQL Server Management Studio
Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.
In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services, scegliere Criteri, quindi fare clic su Facet.
Nell'elenco Facet selezionare Configurazione superficie di attacco per Reporting Services.
In Proprietà facet:
Per abilitare il recapito e gli eventi pianificati, impostare ScheduleEventsAndReportDeliveryEnabled su True.
Per disabilitare il recapito e gli eventi pianificati, impostare ScheduleEventsAndReportDeliveryEnabled su False.
Fare clic su OK.
[!NOTA]
Non è possibile disabilitare completamente l'elaborazione in background, in quanto fornisce funzionalità di manutenzione dei database necessarie per le operazioni del server.
Gestione report
Per abilitare o disabilitare Gestione report mediante la modifica della configurazione
Aprire il file RsReportServer.config in un editor di testo. Per le istruzioni vedere Modificare un file di configurazione di Reporting Services (RSreportserver.config) nella documentazione online di SQL Server.
Per abilitare Gestione report, impostare IsReportManagerEnabled su true:
<IsReportManagerEnabled>true</IsReportManagerEnabled>
Per disabilitare Gestione report, impostare IsReportManagerEnabled su false:
<IsReportManagerEnabled>false</IsReportManagerEnabled>
Salvare le modifiche, quindi chiudere il file.
Per abilitare o disabilitare Gestione report mediante l'utilizzo di SQL Server Management Studio
Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.
In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services, scegliere Criteri, quindi fare clic su Facet.
Nell'elenco Facet selezionare Configurazione superficie di attacco per Reporting Services.
In Proprietà facet:
Per abilitare Gestione report, impostare ReportManagerEnabled su True.
Per disabilitare Gestione report, impostare ReportManagerEnabled su False.
Fare clic su OK.
Generatore report
Per abilitare o disabilitare Generatore report mediante l'utilizzo di SQL Server Management Studio
Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.
In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services e scegliere Proprietà.
In Selezione pagina nella finestra di dialogo Proprietà server fare clic su Sicurezza.
Per abilitare Generatore report, selezionare l'opzione Consenti esecuzione report ad hoc.
Per disabilitare Generatore report, deselezionare l'opzione Consenti esecuzione report ad hoc.
Fare clic su OK.
Sicurezza integrata di Windows
Per abilitare o disabilitare la sicurezza integrata di Windows mediante l'utilizzo di SQL Server Management Studio
Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.
In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services e scegliere Proprietà.
In Selezione pagina nella finestra di dialogo Proprietà server fare clic su Sicurezza.
Per abilitare la sicurezza integrata di Windows, selezionare l'opzione Abilita la sicurezza integrata di Windows per le origini dati dei report.
Per disabilitare la sicurezza integrata di Windows, deselezionare l'opzione Abilita la sicurezza integrata di Windows per le origini dati dei report.
Fare clic su OK.