Condividi tramite


Procedura: Attivazione o disattivazione delle caratteristiche di Reporting Services

È possibile disabilitare le caratteristiche 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 caratteristiche 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 caratteristiche 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 disattivare le caratteristiche di Reporting Services. Le caratteristiche 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 attivare o disattivare una caratteristica:

  • 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 attivare o disattivare il servizio Web ReportServer mediante la modifica della configurazione

  1. Aprire il file RsReportServer.config in un editor di testo. Per ulteriori informazioni, vedere Procedura: Modifica di un file di configurazione di Reporting Services nella documentazione online di SQL Server.

  2. Per attivare il servizio Web ReportServer, impostare IsWebServiceEnabled su true:

    <IsWebServiceEnabled>true</IsWebServiceEnabled>
    
  3. Per disattivare il servizio Web ReportServer, impostare IsWebServiceEnabled su false:

    <IsWebServiceEnabled>false</IsWebServiceEnabled>
    
  4. Salvare le modifiche, quindi chiudere il file.

Per attivare o disattivare il servizio Web ReportServer mediante l'utilizzo di SQL Server Management Studio

  1. Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.

  2. In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services, scegliere Criteri, quindi fare clic su Facet.

  3. Nell'elenco Facet selezionare Configurazione superficie di attacco per Reporting Services.

  4. In Proprietà facet:

    • Per attivare il servizio Web ReportServer, impostare WebServiceAndHTTPAccessEnabled su True.

    • Per disattivare il servizio Web ReportServer, impostare WebServiceAndHTTPAccessEnabled su False.

  5. Fare clic su OK.

Recapito ed eventi pianificati

Per attivare o disattivare il recapito e gli eventi pianificati mediante la modifica della configurazione

  1. Aprire il file RsReportServer.config in un editor di testo. Per ulteriori informazioni, vedere Procedura: Modifica di un file di configurazione di Reporting Services nella documentazione online di SQL Server.

  2. Per attivare l'elaborazione e il recapito pianificati dei report, impostare IsSchedulingService, IsNotificationService e IsEventService su true:

    <IsSchedulingService>true</IsSchedulingService>
    <IsNotificationService>true</IsNotificationService>
    <IsEventService>true</IsEventService>
    
  3. Per disattivare l'elaborazione e il recapito pianificati dei report, impostare IsSchedulingService, IsNotificationService e IsEventService su false:

    <IsSchedulingService>false</IsSchedulingService>
    <IsNotificationService>false</IsNotificationService>
    <IsEventService>false</IsEventService>
    
  4. Salvare le modifiche, quindi chiudere il file.

Nota

Non è possibile disattivare completamente l'elaborazione in background, in quanto fornisce funzionalità di manutenzione dei database necessarie per le operazioni del server.

Per attivare o disattivare il recapito e gli eventi pianificati mediante l'utilizzo di SQL Server Management Studio

  1. Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.

  2. In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services, scegliere Criteri, quindi fare clic su Facet.

  3. Nell'elenco Facet selezionare Configurazione superficie di attacco per Reporting Services.

  4. In Proprietà facet:

    • Per attivare il recapito e gli eventi pianificati, impostare ScheduleEventsAndReportDeliveryEnabled su True.

    • Per disattivare il recapito e gli eventi pianificati, impostare ScheduleEventsAndReportDeliveryEnabled su False.

  5. Fare clic su OK.

Nota

Non è possibile disattivare completamente l'elaborazione in background, in quanto fornisce funzionalità di manutenzione dei database necessarie per le operazioni del server.

Gestione report

Per attivare o disattivare Gestione report mediante la modifica della configurazione

  1. Aprire il file RsReportServer.config in un editor di testo. Per le istruzioni vedere Procedura: Modifica di un file di configurazione di Reporting Services nella documentazione online di SQL Server.

  2. Per attivare Gestione report, impostare IsReportManagerEnabled su true:

    <IsReportManagerEnabled>true</IsReportManagerEnabled>
    
  3. Per disattivare Gestione report, impostare IsReportManagerEnabled su false:

    <IsReportManagerEnabled>false</IsReportManagerEnabled>
    
  4. Salvare le modifiche, quindi chiudere il file.

Per attivare o disattivare Gestione report mediante l'utilizzo di SQL Server Management Studio

  1. Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.

  2. In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services, scegliere Criteri, quindi fare clic su Facet.

  3. Nell'elenco Facet selezionare Configurazione superficie di attacco per Reporting Services.

  4. In Proprietà facet:

    • Per attivare Gestione report, impostare ReportManagerEnabled su True.

    • Per disattivare Gestione report, impostare ReportManagerEnabled su False.

  5. Fare clic su OK.

Generatore report

Per attivare o disattivare Generatore report mediante l'utilizzo di SQL Server Management Studio

  1. Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.

  2. In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services e scegliere Proprietà.

  3. In Selezione pagina nella finestra di dialogo Proprietà server fare clic su Sicurezza.

    • Per attivare Generatore report, selezionare l'opzione Consenti esecuzione report ad hoc.

    • Per disattivare Generatore report, deselezionare l'opzione Consenti esecuzione report ad hoc.

  4. Fare clic su OK.

Sicurezza integrata di Windows

Per attivare o disattivare la sicurezza integrata di Windows mediante l'utilizzo di SQL Server Management Studio

  1. Aprire SQL Server Management Studio e connettersi all'istanza di Reporting Services che si desidera configurare.

  2. In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo di Reporting Services e scegliere Proprietà.

  3. In Selezione pagina nella finestra di dialogo Proprietà server fare clic su Sicurezza.

    • Per attivare 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.

  4. Fare clic su OK.

Cronologia modifiche

Modifica

Corretti gli esempi con tag di chiusura errati.