Condividi tramite


Configurazione di Reporting Services per l'integrazione con SharePoint 3.0

Data creazione: 12 dicembre 2006

È possibile configurare una distribuzione di SQL Server 2005 Reporting Services con Service Pack 2 (SP2) per l'utilizzo con una distribuzione di Microsoft Windows SharePoint Services 3.0 o Microsoft Office SharePoint Server 2007. Per consentire agli utenti di pubblicare documenti dei report nelle raccolte di SharePoint, nonché utilizzare 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 o della tecnologia SharePoint. Poiché tale procedura consente di definire le informazioni di connessione al server, è importante eseguire i passaggi nell'ordine indicato.

In questo argomento è inclusa una panoramica della procedura di configurazione necessaria per ogni server. Nella sezione Come configurare l'integrazione del server vengono illustrate le operazioni da eseguire. Il programma di installazione di SQL Server non consente di installare un server di report nella modalità di integrazione con SharePoint per impostazione predefinita. Dopo aver eseguito il programma di installazione, è pertanto necessario configurare manualmente il server di report per la modalità di integrazione con SharePoint.

Per ulteriori informazioni sulle diverse tipologie server, vedere Configurazioni di distribuzione per Reporting Services in modalità di integrazione con SharePoint.

Panoramica della configurazione del 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 eseguire le operazioni seguenti nel server di report:

  • Applicare SP2, se non è già stato applicato.
  • Installare il front-end Web di Windows SharePoint Services nel computer del server di report. È necessario eseguire questo passaggio solo se l'istanza della tecnologia SharePoint e il server di report vengono distribuiti in computer separati. L'installazione del front-end Web consente di unire in join il computer del server di report e una farm di SharePoint.
  • Facoltativamente, configurare il servizio Web ReportServer e il servizio Windows per l'esecuzione con account di dominio. È necessario eseguire questo passaggio solo nel caso di un'implementazione con server distribuiti in cui i database di SharePoint e il server di report si trovano nello stesso computer.
  • Creare un database del server di report in modalità di integrazione con SharePoint. Questa operazione consente di impostare le proprietà del server nel server di report e 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.

Informazioni sulla distribuzione con scalabilità orizzontale e la modalità di integrazione con SharePoint

Se si sta eseguendo l'integrazione di una distribuzione con scalabilità orizzontale, è necessario che tutte le istanze del server di report che fanno parte della distribuzione vengano eseguite nella modalità di integrazione con SharePoint. Nella stessa distribuzione con scalabilità orizzontale non possono infatti essere presenti server eseguiti in modalità diverse.

Informazioni sulla configurazione degli account di servizio

Un server di report viene implementato come servizio Web e come servizio Windows eseguito tramite account predefiniti o account utente di Windows. Nella modalità di integrazione con SharePoint entrambi i servizi consentono di connettersi ai database della configurazione e del contenuto di SharePoint con autorizzazioni di scrittura ed esecuzione. Poiché i servizi devono connettersi ai database di SharePoint, gli account che è possibile utilizzare per eseguire i servizi hanno requisiti diversi a seconda che vengano utilizzate connessioni remote e che la connessione dall'endpoint proxy utilizzi la protezione integrata di Windows o la modalità Account attendibile:

  • Un'implementazione con server autonomi in cui il server di report e il prodotto o la tecnologia SharePoint sono installati in un singolo server autonomo può utilizzare le impostazioni predefinite per l'account del servizio. Per impostazione predefinita, il servizio Web viene eseguito utilizzando l'account predefinito Servizio di rete. Questo account dispone di autorizzazioni sufficienti per supportare una connessione al database locale.
  • Un'implementazione con server distribuiti in cui l'applicazione Web di SharePoint è installata in un computer diverso rispetto all'istanza del server di report e ai database di SharePoint non funzionerà correttamente se i servizi ReportServer utilizzano un account computer predefinito, ad esempio un account Servizio di rete o un account di sistema locale. In questo scenario è necessario utilizzare account utente di dominio sia per il servizio Web ReportServer sia per il servizio Windows, indipendentemente dalla configurazione dell'endpoint proxy.
    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 di servizio di Reporting Services vengono eseguiti con un account predefinito, verrà negato l'accesso a tali account. La configurazione dei servizi per l'esecuzione come account utente di domino fa sì che al server di report non venga negato l'accesso al database a causa dell'esecuzione come account non consentito.
  • Un'implementazione con server distribuiti in cui il server di report e il prodotto o la tecnologia SharePoint sono installati in computer diversi non può utilizzare l'account predefinito per il servizio Web ReportServer senza configurazioni aggiuntive. L'approccio consigliato consiste nel configurare il servizio Web ReportServer per l'esecuzione come account utente di dominio. Se, tuttavia, è necessario utilizzare l'account Servizio di rete, aggiungere NT_AUTHORITY\NetworkService al gruppo di Windows WSS_WPG nel computer server di report. Per ulteriori informazioni, vedere Risoluzione degli errori di configurazione.

Le indicazioni relative all'account del servizio per Windows SharePoint Services e Office SharePoint Server prevedono l'esecuzione del processo del pool di applicazioni come account utente di dominio e non come Servizio di rete per una distribuzione con server farm. Se l'applicazione Web di SharePoint viene eseguita come Servizio di rete e il server di report è installato in un computer remoto, si verificheranno errori durante l'accesso ai report e alle funzionalità del server di report da un sito di SharePoint se l'endpoint proxy dell'URL esegue la connessione in modalità Account attendibile. Per ulteriori informazioni sulla configurazione degli account del servizio, vedere Pianificazione di account amministrativi e di servizio nella documentazione di Windows SharePoint Services. Per ulteriori informazioni sugli errori server che si verificano durante la distribuzione della configurazione, vedere Risoluzione degli errori di configurazione.

Per ulteriori informazioni sulla connessione dell'account di servizio a un'istanza della tecnologia SharePoint, vedere Panoramica sulla protezione per Reporting Services utilizzato in modalità di integrazione con SharePoint.

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

La creazione di un database del server di report per la modalità di integrazione con SharePoint rappresenta un primo importante passaggio della 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 Windows SharePoint Services o Office SharePoint Server .

Informazioni sull'installazione di più istanze e la modalità di integrazione con SharePoint

Se si installano più istanze di Reporting Services in un singolo computer ma si configurano solo quelle per la modalità di integrazione con SharePoint, assicurarsi di eseguire le operazioni seguenti:

  • Applicare il Service Pack 2 a entrambe le istanze del server di report. Nel Service Pack 2 è stata introdotta una versione aggiornata del provider Strumentazione gestione Windows (WMI) di Reporting Services. Nello stesso computer non possono essere installate versioni SP2 e versioni precedenti. È pertanto necessario che tutte le istanze del server di report vengano eseguite a livello SP2, anche se le funzionalità del Service Pack 2 non sono necessarie per tutte le istanze.
  • Se si esegue l'installazione del Service Pack 2 per ogni istanza del server di report in momenti diversi, riavviare il servizio WMI al termine della seconda installazione del Service Pack 2.

Panoramica dell'integrazione del server di report in un server SharePoint

Per configurare l'integrazione nel server che esegue il prodotto o la tecnologia SharePoint, è necessario scaricare e installare il componente aggiuntivo di Reporting Services per le tecnologie SharePoint. 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.

[!NOTA] A una farm di SharePoint è possibile aggiungere solo un server di report che può essere costituito da un'installazione autonoma o una distribuzione con scalabilità orizzontale accessibile mediante un singolo URL.

I prodotti e le tecnologie 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.

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 in tutti i server della farm.

Come configurare l'integrazione del server

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

Vedere anche

Attività

Procedura: Configurazione della funzionalità di integrazione Server report in Amministrazione centrale SharePoint
Procedura: Creazione di un database del server di report per la modalità di integrazione con SharePoint (Configurazione di Reporting Services)
Procedura: Passaggio da una modalità del server all'altra (Configurazione di Reporting Services)
Procedura: Configurazione degli account di servizio (Configurazione di Reporting Services)

Concetti

Backup e ripristino delle chiavi di crittografia
File di configurazione RSReportDesigner
Modalità di distribuzione di Reporting Services
Configurazioni di distribuzione per Reporting Services in modalità di integrazione con SharePoint
Gestione delle autorizzazioni e della protezione degli elementi del server di report in un sito di SharePoint
Panoramica sulla protezione per Reporting Services utilizzato in modalità di integrazione con SharePoint
Distribuzione di report, modelli e origini dei dati condivise in un sito di SharePoint

Guida in linea e informazioni

Assistenza su SQL Server 2005