Condividi tramite


Procedura: Attivazione o disattivazione delle funzionalità di Reporting Services

È possibile disattivare le funzionalità del server di report non più utilizzate come parte di una strategia di blocco per la riduzione della 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 disattivare le funzionalità di Reporting Services. 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 attivare o disattivare una funzionalità:

  • Servizio Web ReportServer

  • Elaborazione ed eventi pianificati

  • Gestione report

  • Generatore report

  • Protezione 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.

  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.

  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 istruzioni, vedere Procedura: Modifica di un file di configurazione di Reporting Services.

  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 1.0

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 Avanzate. Nella sezione Protezione:

    • Per attivare Generatore report, impostare la proprietà EnableReportDesignClientDownload su True.

    • Per disattivare Generatore report, impostare la proprietà EnableReportDesignClientDownload su False.

  4. Fare clic su OK.

Protezione integrata di Windows

Per attivare o disattivare la protezione 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 Protezione.

    • Per attivare la protezione integrata di Windows, selezionare l'opzione Abilita la protezione integrata di Windows per le origini dati dei report.

    • Per disattivare la protezione integrata di Windows, deselezionare l'opzione Abilita la protezione integrata di Windows per le origini dati dei report.

  4. Fare clic su OK.