Condividi tramite


Configurare una distribuzione con scalabilità orizzontale di un server di report in modalità nativa (Gestione configurazione SSRS)

Reporting Services in modalità nativa 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. Le distribuzioni con scalabilità orizzontale vengono utilizzate per aumentare la scalabilità di server di report in modo che siano in grado di gestire più utenti simultanei e carichi di esecuzione di report maggiori. Distribuzioni di questo tipo possono essere utilizzate inoltre per dedicare server specifici all'elaborazione di report interattivi o pianificati

I server di report in modalità SharePoint usano l'infrastruttura dei prodotti SharePoint per il ridimensionamento orizzontale. La scalabilità orizzontale della modalità SharePoint viene eseguita aggiungendo altri server di report in modalità SharePoint alla farm di SharePoint. Per informazioni sulla scalabilità orizzontale in modalità SharePoint, vedere Aggiungere un ulteriore server di report a una farm (con scalabilità orizzontale SSRS).

Le distribuzioni con scalabilità orizzontale sono costitute dagli elementi seguenti:

  • Due o più istanze del server di report che condividono un unico database del server di report.

  • Facoltativamente, un cluster con bilanciamento del carico di rete per distribuire il carico utente interattivo tra le istanze del server di report.

Quando si distribuisce Reporting Services in un cluster con bilanciamento del carico di rete, è necessario verificare che il nome del server virtuale di bilanciamento del carico venga utilizzato nella configurazione dell'URL del server di report e che i server siano configurati per condividere lo stesso stato di visualizzazione.

Sebbene Reporting Services non partecipi ai cluster di Microsoft Cluster Services, è tuttavia possibile creare il database del server di report in un'istanza del Motore di database che appartiene a un cluster di failover.

Per pianificare, installare e configurare una distribuzione con scalabilità orizzontale, effettuare le operazioni seguenti:

  • Vedere Installare SQL Server 2014 dall'Installazione guidata (installazione) in SQL Server Documentazione online per istruzioni su come installare le istanze del server di report.

  • 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 altre informazioni, vedere Configurare un server di report in un cluster per il bilanciamento del carico di rete.

  • Per le linee guida su come condividere un database del server di report e aggiungere server di report a una distribuzione con scalabilità orizzontale, rivedere le procedure in questo argomento.

    Nelle procedure 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.

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

      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. Ad esempio, se si crea il database del server di report usando un'istanza del server di report SQL Server 2014, tutte le altre istanze della stessa distribuzione devono essere SQL Server 2014.

    • Utilizzare Gestione 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 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 abilitato e in esecuzione nel server di destinazione. SQL Server Browser fornisce il numero di porta usato 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, scegliere l'opzione Installa senza configurare il server nella pagina Opzioni di installazione del server di report.

  2. Avviare lo strumento Gestione configurazione Reporting Services.

  3. Configurare l'URL del servizio Web ReportServer, l'URL di Gestione report e il database del server di report. Per altre informazioni, vedere Configurare un server di report (Reporting Services modalità nativa) nella documentazione online di SQL Server.

  4. Verificare che il server di report sia operativo. Per altre informazioni, vedere Verificare un'installazione 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, scegliere 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 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 e quindi su Avanti.

    6. In Database del server di report selezionare il database creato per il primo server di report e quindi fare clic su 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. Fare clic su Avanti.

    8. Fare clic su Riepilogo e quindi su 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 connettersi 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à già unita. Il secondo server di report sarà identificato come "In attesa dell'unione". Se non viene visualizzata alcuna voce simile 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.

    Screenshot parziale della pagina Distribuzione con scalabilità orizzontale

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

    Nota

    Problema: quando si cerca di aggiungere un'istanza del server di report di Reporting Services alla distribuzione con scalabilità orizzontale, potrebbero essere visualizzati messaggi di errore di tipo "Accesso negato".

    Soluzione alternativa: eseguire il backup della chiave di crittografia di Reporting Services dalla prima istanza di Reporting Services e ripristinare la chiave nel secondo server di report di Reporting Services. Successivamente, tentare di aggiungere il secondo server alla distribuzione con scalabilità orizzontale di Reporting Services.

  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 altre informazioni, vedere Configurare un server di report in un cluster per il bilanciamento del carico di rete.

Vedere anche

Configurare un account del servizio (SSRS Configuration Manager)Configurareun URL (SSRS Configuration Manager)Creare un database del server di report in modalità nativa (SSRS Configuration Manager)Configurare gli URL del server di report (SSRS) Configuration Manager)Configurare una connessione del database del server di report (SSRS Configuration Manager)Aggiungere e rimuovere chiavi di crittografia per la distribuzione di Scale-Out (SSRS Configuration Manager)Gestire una modalità nativa Reporting Services Server di report