Configurazione di Reporting Services per l'integrazione con SharePoint 2010

È possibile configurare una distribuzione di SQL Server Reporting Services per l'utilizzo con una distribuzione di Microsoft SharePoint Foundation 2010 o Microsoft SharePoint Server 2010. Per consentire agli utenti di pubblicare documenti dei report nelle raccolte di SharePoint nonché di utilizzare i servizi per la visualizzazione e la gestione dei report nei siti di SharePoint, è necessario eseguire una procedura di configurazione sia in un server di report, sia in una distribuzione del prodotto SharePoint. Poiché tale procedura consente di definire le informazioni di connessione al server, è importante eseguire i passaggi nell'ordine indicato.

In questo argomento viene fornita una panoramica dei passaggi di configurazione per ciascun server. Sono incluse le sezioni seguenti:

  • Panoramica sui passaggi di configurazione in un server di report

  • Panoramica sui passaggi di configurazione in SharePoint Server

  • Configurazione degli account del servizio

  • Configurazione dell'integrazione del server

Per ulteriori informazioni sulle diverse topologie di server, vedere Topologie di distribuzione di Reporting Services in modalità integrata SharePoint nella documentazione online di SQL Server. Per un elenco completo di argomenti sull'integrazione con SharePoint nella documentazione online di SQL Server, vedere Informazioni sulla modalità integrata SharePoint.

Panoramica sui passaggi di configurazione in un server di report

Per configurare un server di report per l'integrazione con SharePoint, è necessario disporre di un server di report autonomo esistente o di una distribuzione con scalabilità orizzontale. È necessario effettuare le operazioni seguenti nel server di report:

  1. Esaminare e comprendere il modello di sicurezza necessario per l'ambiente in uso. Per ulteriori informazioni sulla sicurezza di Reporting Services, vedere Panoramica sulla sicurezza per Reporting Services utilizzato in modalità di integrazione con SharePoint. Per ulteriori informazioni sull'utilizzo dell'autenticazione Kerberos SharePoint, vedere la pagina relativa alla configurazione dell'autenticazione Kerberos per SharePoint Server 2010https://go.microsoft.com/fwlink/?LinkId=192622 (la pagina potrebbe essere in inglese).

  2. Creare un database del server di report in modalità integrata SharePoint. Questa operazione consente di impostare le proprietà del server di report e di attivare un nuovo endpoint SOAP di gestione del server di report da utilizzare per le operazioni integrate. Per creare il database, utilizzare lo strumento di configurazione di Reporting Services.

  3. Per le distribuzioni che includono una server farm di SharePoint, installare un front-end Web di SharePoint nel computer del server di report. Il front-end Web consente di aggiungere il computer del server di report a una farm di SharePoint. L'installazione del front-end Web nel computer del server di report è necessaria solo se il server di report e l'istanza della tecnologia SharePoint vengono distribuiti in computer diversi.

  4. Per le distribuzioni che includono l'installazione di database di SharePoint nello stesso computer del server di report, configurare il servizio del server di report in modo da eseguirlo con un account di dominio. Questo passaggio è necessario solo se i database del server di report e quelli dell'applicazione si trovano in un computer diverso rispetto a quello in cui si trova l'applicazione Web di SharePoint.

Nota

i prodotti e le tecnologie SharePoint 2010 in una configurazione di farm richiedono l'utilizzo di account di dominio per la configurazione di servizi, ad esempio l'integrazione SharePoint per Reporting Services.

Informazioni sul database del server di report

Il database del server di report costituisce l'archivio interno per una o più istanze del server di report. Un database del server di report può supportare operazioni in modalità nativa o in modalità di integrazione con SharePoint, ma non entrambe. Il contenuto del database è specifico della modalità in uso e non è intercambiabile tra le modalità del server. Se si crea un database del server di report per supportare la modalità di integrazione con SharePoint, in seguito non sarà possibile convertire tale database o eseguirne la migrazione per l'esecuzione con un'istanza del server di report in modalità nativa. In base alla modalità del server, un database del server di report viene utilizzato nei modi seguenti:

  • Quando viene creato per le operazioni in modalità nativa, il database del server di report rappresenta l'unico repository per i dati persistenti utilizzati dal server di report.

  • Nel database del server di report creato per la modalità di integrazione con SharePoint vengono archiviate le proprietà del server, gli snapshot delle esecuzioni dei report, le cronologie dei report, le definizioni delle sottoscrizioni e le pianificazioni. Il database del server di report contiene inoltre una copia secondaria dei report, i modelli di report, le origini dei dati condivise e le risorse per migliorare le prestazioni di elaborazione nel server. La posizione di archiviazione primaria per i documenti dei report è costituita dai database del contenuto di SharePoint. Per ulteriori informazioni, vedere Archiviazione e sincronizzazione del contenuto del server di report con i database di SharePoint nella documentazione online di SQL Server.

La creazione di un database del server di report per la modalità integrata SharePoint rappresenta un primo importante passaggio nella configurazione del server di report per l'integrazione con SharePoint. Per creare il database del server di report e configurare la connessione al server di report, è possibile utilizzare lo strumento di configurazione di Reporting Services. La connessione al database del server di report viene eseguita solo dal server di report. La connessione al database del server di report o il recupero di dati da tale database non viene mai eseguito dall'istanza di SharePoint Foundation 2010 o SharePoint Server 2010.

Informazioni sulla distribuzione con scalabilità orizzontale del server di report e sulla modalità SharePoint

Se si integra una distribuzione con scalabilità orizzontale del server di report con una server farm di SharePoint, tutte le istanze del server di report appartenenti alla distribuzione devono essere eseguite in modalità integrata SharePoint. Nella stessa distribuzione con scalabilità orizzontale non possono infatti essere presenti server eseguiti in modalità diverse. È necessario inoltre creare un singolo punto di ingresso alla distribuzione con scalabilità orizzontale, ovvero un URL che si risolve in un indirizzo IP virtuale per un cluster con bilanciamento del carico di rete in cui sono installate le istanze del server di report.

Informazioni su più istanze del server di report e sulla modalità SharePoint

Se si installano più istanze di Reporting Services in un solo computer, ma se ne configura solo una per la modalità integrata SharePoint, effettuare le operazioni seguenti:

  • Verificare che tutte le istanze di Reporting Services siano della stessa versione. In SQL Server 2008 Reporting Services è stata introdotta una versione aggiornata del provider di Strumentazione gestione Windows (WMI) di Reporting Services. Nello stesso computer non possono essere presenti contemporaneamente SQL Server 2008 Reporting Services e versioni precedenti a SQL Server 2008 Reporting Services. È necessario pertanto che tutte le istanze del server di report eseguano SQL Server 2008 Reporting Services o versione successiva, anche se non si richiedono funzionalità di SQL Server 2008 Reporting Services per tutte le istanze.

  • Se si esegue il programma di installazione di SQL Server 2008 R2 per ogni istanza del server di report in momenti diversi, riavviare il servizio WMI dopo aver installato la seconda istanza di SQL Server 2008 Reporting Services.

Panoramica sui passaggi di configurazione in un server SharePoint

Per configurare l'integrazione sul server che esegue il prodotto o la tecnologia SharePoint, è necessario effettuare le operazioni seguenti:

  1. Scaricare e installare il componente aggiuntivo di Reporting Services per le tecnologie SharePoint. Anche il componente aggiuntivo fa parte del programma di installazione prerequisito di SharePoint. Se il componente aggiuntivo viene installato correttamente come parte dell'installazione pre-requisita di SharePoint, non è necessario installarlo separatamente.

    Tale componente consente di installare file di programma e pagine dell'applicazione, incluse le pagine che vengono aperte in Amministrazione centrale per specificare l'URL del server di report e altre impostazioni di integrazione. È possibile specificare le impostazioni di integrazione del server di report per una farm di SharePoint o un'applicazione Web di SharePoint autonoma.

  2. Attivare la funzionalità del server di report se il componente aggiuntivo non viene installato in una raccolta di siti radice.

  3. Utilizzare Amministrazione centrale SharePoint per configurare l'integrazione del server di report. Le impostazioni di configurazione includono la specifica di un unico URL del server di report, l'impostazione di un tipo di autenticazione sulle richieste dirette al server di report e la concessione all'account del servizio del server di report delle autorizzazioni per l'accesso al database.

  4. Se lo si desidera, in Amministrazione centrale SharePoint è possibile specificare impostazioni predefinite del server di report che abilitano la registrazione, nonché definire report ad hoc, limiti per la cronologia dei report e valori di timeout.

I prodotti SharePoint possono essere distribuiti come farm o come server autonomo. Una farm contiene uno o più server virtuali, ognuno dei quali rappresenta un'applicazione Web di SharePoint. Un server di report viene integrato a livello della farm. Dal punto di vista dell'integrazione dell'archiviazione, per ogni farm può esistere solo un database del server di report. Per gestire le impostazioni di integrazione relative a tutti i server della farm, è possibile utilizzare Amministrazione centrale SharePoint.

SuggerimentoSuggerimento

Gli strumenti di sviluppo di SharePoint supportano solo una configurazione autonoma di SharePoint. Per ulteriori informazioni, vedere la documentazione di SharePoint: Requisiti per lo sviluppo di soluzioni SharePoint.

Ogni applicazione Web di SharePoint presente in una farm può essere configurata per l'utilizzo di provider di autenticazione diversi. Tale configurazione non influisce in alcun modo sull'integrazione del server di report. La distribuzione del server di report gestirà infatti le richieste per ogni server della farm indipendentemente dal provider di autenticazione utilizzato da tale server.

Ogni applicazione Web dispone di un sito principale predefinito. È possibile impostare le autorizzazioni in modo diverso per ogni sito principale per variare la disponibilità degli elementi e delle operazioni del server di report tra tutti i server della farm.

Configurazione degli account del servizio

Un server di report viene implementato come un unico servizio Web eseguito con un account predefinito o con un account utente locale o di dominio di Windows. In modalità integrata SharePoint il servizio deve essere connesso al database del contenuto di SharePoint con autorizzazioni di scrittura e di esecuzione. Poiché il servizio si connette ai database del contenuto di SharePoint, l'account utilizzato per eseguire il servizio presenterà requisiti diversi a seconda che vengano utilizzate o meno connessioni remote e che la connessione all'endpoint proxy dell'URL del server di report utilizzi la sicurezza integrata di Windows o la modalità Account attendibile.

Nella tabella seguente sono contenute indicazioni relative all'account del servizio per scenari di distribuzione diversi.

Scenario di distribuzione

Servizi

Database di SharePoint

Indicazione relativa all'account del servizio del server di report

Server unico

Tutti i servizi sono installati nello stesso computer

Nello stesso computer

Qualsiasi (NetworkService, utente di dominio, utente locale, LocalSystem).

Poiché le applicazioni utilizzano una connessione al database locale, è possibile configurare il servizio in modo che sia eseguito con qualsiasi tipo di account.

Distribuzione in più computer

Applicazione Web di SharePoint e server di report installati in computer separati

In un terzo computer

-oppure-

Nel computer server di SharePoint

Account utente di dominio

-oppure-

NetworkService, ma solo se si aggiunge NT_AUTHORITY\NetworkService al gruppo di Windows WSS_WPG nel computer del server di report. Per ulteriori informazioni, vedere Risoluzione dei problemi di configurazione nella documentazione online di SQL Server.

Distribuzione in più computer

Applicazione Web di SharePoint e server di report installati in computer diversi

Nel computer del server di report

È necessario utilizzare l'account utente di dominio, indipendentemente dalla configurazione dell'endpoint proxy dell'URL del server di report.

Quando i database di SharePoint vengono eseguiti in un computer remoto, l'applicazione Web di SharePoint nega esplicitamente l'accesso al database agli account di un computer remoto. Se il server di report e i database di SharePoint si trovano nello stesso computer e se gli account del servizio vengono eseguiti con un account predefinito, l'accesso a tali account verrà negato. Se si configura il servizio per l'esecuzione come account utente di dominio, è possibile evitare che al server di report venga negato l'accesso al database perché il servizio viene eseguito con un account non consentito.

Nota

Il database del server di report non è incluso nella discussione sui requisiti dell'account del servizio per le connessioni al database poiché la connessione al database del server di report viene eseguita solo dal server di report stesso.

Informazioni sulla configurazione degli account del servizio di SharePoint

In base alle indicazioni relative agli account del servizio per SharePoint Foundation 2010 e SharePoint Server 2010, per una distribuzione della server farm è necessario eseguire il processo del pool di applicazioni con un account utente di dominio e non come Servizio di rete. Sebbene sia consigliato, non è obbligatorio utilizzare un account utente di dominio. È importante tuttavia tenere presente che se si configura un'applicazione Web di SharePoint per l'esecuzione come Servizio di rete e il server di report si trova in un computer remoto, durante l'accesso a report e a funzionalità del server di report da un sito di SharePoint si verificheranno errori se l'endpoint proxy dell'URL del server di report si connette in modalità Account attendibile. Per ulteriori informazioni sugli errori del server che si verificano quando si distribuisce questa configurazione, vedere Risoluzione dei problemi di configurazione nella documentazione online di SQL Server.

Per ulteriori informazioni sulla connessione dell'account di servizio a un'istanza della tecnologia SharePoint, vedere Panoramica sulla sicurezza per Reporting Services utilizzato in modalità di integrazione con SharePoint nella documentazione online di SQL Server. Per informazioni sulle indicazioni relative agli account di servizio per una distribuzione di SharePoint, vedere Pianificare gli account amministrativi e di servizio nella documentazione del prodotto SharePoint.

Configurazione dell'integrazione del server

La configurazione dei server per le operazioni integrate richiede l'esecuzione di più passaggi, nonché l'utilizzo di più strumenti. Fare clic sui collegamenti seguenti per leggere le istruzioni per configurare l'integrazione del server in scenari di distribuzione specifici:

Cronologia modifiche

Data

Modifica

Settembre 2011

Aggiunte note relative agli strumenti di sviluppo di SharePoint che supportano solo una configurazione autonoma di SharePoint.