Procedura: Configurazione di una distribuzione con scalabilità orizzontale del server di report (configurazione di Reporting Services)

Reporting Services supporta un modello di distribuzione con scalabilità orizzontale che consente di eseguire più istanze del server di report che condividono un singolo database del server di report.

Per creare una distribuzione con scalabilità orizzontale, è necessario utilizzare il programma di installazione e lo strumento di configurazione di Reporting Services:

  • Utilizzare il programma di installazione per installare ogni istanza del server di report che verrà unita alla distribuzione con scalabilità orizzontale.

  • Utilizzare lo strumento di configurazione di Reporting Services per connettere ogni server di report al database condiviso. È possibile connettersi e configurare un solo server di report alla volta.

  • Utilizzare lo strumento di configurazione di Reporting Services per completare la distribuzione con scalabilità orizzontale unendo le nuove istanze del server di report alla prima istanza del server report già connessa al database del server di report.

Per evitare errori di compatibilità a livello di database al momento della connessione delle istanze del server al database condiviso, verificare che tutte le istanze abbiano la stessa versione. Se, ad esempio, il database del server di report viene creato utilizzando un'istanza del server di report SQL Server 2008, anche tutte le altre istanze presenti nella stessa distribuzione dovranno essere istanze di SQL Server 2008. Per ulteriori informazioni, vedere Configurazione di Reporting Services per una distribuzione con scalabilità orizzontale.

Nelle istruzioni seguenti viene illustrato come configurare una distribuzione con scalabilità orizzontale di un server di report con due nodi. Ripetere i passaggi descritti in questo argomento per aggiungere altri nodi del server di report alla distribuzione.

Se si intende ospitare la distribuzione con scalabilità orizzontale in un cluster con bilanciamento del carico di rete, è necessario configurare tale cluster prima di configurare la distribuzione con scalabilità orizzontale. Per ulteriori informazioni, vedere Procedura: Configurazione di un server di report in un cluster per il bilanciamento del carico di rete.

Per installare un'istanza di SQL Server per ospitare i database del server di report

  1. Installare un'istanza di SQL Server in un computer che ospiterà i database del server di report. Installare almeno il Motore di database di SQL Server e Reporting Services.

  2. Se necessario, abilitare il server di report per le connessioni remote. In alcune versioni di SQL Server le connessioni TCP/IP e Named Pipes remote non sono abilitate per impostazione predefinita. Per verificare se le connessioni remote sono consentite, utilizzare Gestione configurazione SQL Server e visualizzare le impostazioni di configurazione di rete dell'istanza di destinazione. Se l'istanza remota è anche un'istanza denominata, verificare che il servizio SQL Server Browser sia attivato e in esecuzione nel server di destinazione. SQL Server Browser fornisce il numero di porta utilizzato per la connessione all'istanza denominata.

Per installare la prima istanza del server di report

  1. Installare la prima istanza del server di report che fa parte della distribuzione. Quando si installa Reporting Services, selezionare l'opzione Installa senza configurare il server nella pagina Opzioni di installazione del server di report.

  2. Avviare lo strumento di configurazione di Reporting Services.

  3. Configurare l'URL del servizio Web ReportServer, l'URL di Gestione report e il database del server di report. Per ulteriori informazioni, vedere Procedura: Configurazione di un server di report nella documentazione online di SQL Server.

  4. Verificare che il server di report sia operativo. Per ulteriori informazioni, vedere Procedura: Verifica dell'installazione di Reporting Services nella documentazione online di SQL Server.

Per installare e configurare la seconda istanza del server di report

  1. Eseguire il programma di installazione per installare una seconda istanza di Reporting Services in un computer diverso o come istanza denominata nello stesso computer. Quando si installa Reporting Services, selezionare Installa senza configurare il server di report nella pagina Opzioni di installazione del server di report.

  2. Avviare lo strumento di configurazione di Reporting Services e connettersi alla nuova istanza installata.

  3. Connettere il server di report allo stesso database utilizzato per la prima istanza del server di report:

    1. Fare clic su Database per aprire la pagina Database.

    2. Fare clic su Cambia database.

    3. Fare clic su Scegli un database del server di report esistente.

    4. Digitare il nome del server dell'istanza del Motore di database di SQL Server che ospita il database del server di report che si desidera utilizzare. Il server deve essere lo stesso a cui ci si è connessi durante i passaggi del set di istruzioni precedente.

    5. Fare clic su Test connessione, quindi scegliere Avanti.

    6. In Database server report selezionare il database creato per il primo server di report, quindi scegliere Avanti. Il nome predefinito è ReportServer. Non selezionare ReportServerTempDB. Questo database viene utilizzato solo per l'archiviazione temporanea dei dati durante l'elaborazione dei report. Se l'elenco dei database è vuoto, ripetere i quattro passaggi precedenti per stabilire una connessione al server.

    7. Nella pagina Credenziali selezionare il tipo di account e il tipo di credenziali utilizzati dal server di report per la connessione al database del server di report. È possibile utilizzare le stesse credenziali della prima istanza del server di report oppure altre credenziali. Scegliere Avanti.

    8. Fare clic su Riepilogo, quindi scegliere Fine.

  4. Configurare l'URL del servizio Web ReportServer. Non eseguire ancora il test dell'URL. L'URL non verrà risolto se prima il server di report non viene unito alla distribuzione con scalabilità orizzontale.

  5. Configurare l'URL di Gestione report. Non eseguire ancora il test dell'URL e non tentare di verificare la distribuzione. Il server di report non sarà disponibile fino a quando non viene unito alla distribuzione con scalabilità orizzontale.

Per unire la seconda istanza del server di report alla distribuzione con scalabilità orizzontale

  1. Aprire lo strumento di configurazione di Reporting Services e riconnettersi alla prima istanza del server di report. Poiché il primo server di report è già inizializzato per operazioni di crittografia reversibile, potrà essere utilizzato per unire altre istanze del server di report alla distribuzione con scalabilità orizzontale.

  2. Fare clic su Distribuzione con scalabilità orizzontale per aprire la pagina Distribuzione con scalabilità orizzontale. Verranno visualizzate due voci, una per ciascuna istanza del server di report connessa al database del server di report. La prima istanza del server di report risulterà unita in join. Nel secondo server di report dovrebbe essere indicato lo stato "In attesa dell'unione". Se non vengono visualizzate voci simili per la distribuzione, verificare di essere connessi al primo server di report già configurato e inizializzato per l'utilizzo del database del server di report.

    Schermata parziale della pagina Distribuzione con scalabilità orizzontale

  3. Nella pagina Distribuzione con scalabilità orizzontale selezionare l'istanza del server di report in attesa dell'unione alla distribuzione, quindi fare clic su Aggiungi server.

  4. A questo punto dovrebbe essere possibile verificare che entrambe le istanze del server di report siano operative. Per verificare la seconda istanza, è possibile utilizzare lo strumento di configurazione di Reporting Services per connettersi al server di report e fare clic su URL servizio Web o URL Gestione report.

Se si prevede di eseguire i server di report in un cluster di report con carico bilanciato, sono necessarie ulteriori operazioni di configurazione. Per ulteriori informazioni, vedere Procedura: Configurazione di un server di report in un cluster per il bilanciamento del carico di rete.