Installazione del provider OLE DB di Analysis Services nei server di SharePoint
Il provider Microsoft OLE DB per Analysis Services (MSOLAP) è un'interfaccia utilizzata dalle applicazioni client per interagire con i dati di Microsoft Analysis Services. Tramite il provider è possibile gestire le richieste di connessione ai dati PowerPivot in un ambiente di SharePoint in cui è installato PowerPivot per SharePoint.
Il provider di dati è incluso nel pacchetto di installazione di PowerPivot per SharePoint (spPowerPivot.msi), ma potrebbe richiedere l'installazione manuale. Vi sono due motivi per cui potrebbe essere necessario installare manualmente una libreria client o un provider di dati in un server SharePoint.
Abilitare la compatibilità con le versioni precedenti. SQL Server 2008 R2 cartelle di lavoro specificano la versione SQL Server 2008 R2 del provider OLE DB di Analysis Services nella stringa di connessione. Di conseguenza, la versione di questo provider deve essere presente nel computer affinché la richiesta venga soddisfatta.
Abilitare l'accesso ai dati in un'istanza di Excel Services dedicata. Se la farm di SharePoint include Excel Services in un server che non dispone anche di PowerPivot per SharePoint, installare la versione SQL Server 2012 SP1 del provider e di altri componenti di connettività client tramite il pacchetto di installazione di PowerPivot per SharePoint.
Nota
Queste scenari non si escludono a vicenda. L'hosting di più versioni della cartella di lavoro in una farm che include server applicazioni che eseguono Excel Services senza un'istanza di PowerPivot per SharePoint richiederà l'installazione di versioni precedenti e più recenti del provider di dati in ogni computer Excel Services.
Versioni del provider OLE DB che supportano l'accesso ai dati PowerPivot
In una farm di SharePoint possono essere incluse più versioni del provider OLE DB per Analysis Services, anche le versioni precedenti che non supportano l'accesso ai dati PowerPivot.
Per impostazione predefinita, SharePoint 2010 installa la versione SQL Server 2008 del provider. Sebbene sia identificato come MSOLAP.4 (lo stesso numero di versione usato per SQL Server 2008 R2), questa versione non funziona per l'accesso ai dati PowerPivot. Affinché le connessioni abbiano esito positivo, è necessario avere la versione SQL Server 2008 R2 o SQL Server 2014 del provider.
Una versione post SQL Server 2008 del provider OLE DB include i trasporti e il supporto della connessione per le strutture di dati PowerPivot. Le cartelle di lavoro di PowerPivot consentono di utilizzare le versioni più recenti di questo provider per richiedere l'elaborazione di query dai server PowerPivot della farm. Per ottenere una versione aggiornata, è possibile scaricarla e installarla tramite la pagina dei Feature Pack di SQL Server.
Nella tabella seguente vengono descritte le versioni valide.
Versione del prodotto | Versione file | Valida per: |
---|---|---|
SQL Server 2008 R2 | MSOLAP100.dll nel file system MSOLAP.4 in una stringa di connessione Excel 10.50.1600 o successiva nei dettagli della versione del file |
Usare per i modelli di dati creati usando la versione SQL Server 2008 R2 di PowerPivot per Excel. |
SQL Server 2012 | MSOLAP110.dll nel file system MSOLAP.5 in una stringa di connessione Excel 11.0.0000 o successiva nei dettagli della versione del file |
Usare per i modelli di dati creati usando la versione SQL Server 2012 o SQL Server 2014 di PowerPivot per Excel. |
SQL Server 2014 | MSOLAP120.dll nel file system 12.0.20000 o successiva nei dettagli della versione del file |
Usare per modelli di dati diversi dai modelli PowerPivot. |
Scenari in cui è necessario installare il provider OLE DB
In due scenari è richiesta l'installazione manuale del provider OLE DB nei server della farm.
Lo scenario più comune è quando sono presenti versioni precedenti e più recenti delle cartelle di lavoro di PowerPivot salvate nelle raccolte documenti della farm. Se gli analisti dell'organizzazione usano la versione SQL Server 2008 R2 di PowerPivot per Excel e salvano tali cartelle di lavoro in un'installazione di SQL Server 2012PowerPivot per SharePoint, la cartella di lavoro precedente non funzionerà. La stringa di connessione farà riferimento a una versione precedente del provider, che non sarà nel server a meno che non venga installata. L'installazione di entrambe le versioni consentirà l'accesso ai dati per le cartelle di lavoro di PowerPivot create con versioni precedenti e più recenti di PowerPivot per Excel. SQL Server programma di installazione di 2012 non installa la versione SQL Server 2008 R2 del provider, pertanto è necessario installarla manualmente se si usano cartelle di lavoro di una versione precedente.
Il secondo scenario è quando si dispone di un server in una farm di SharePoint che esegue Excel Services, ma non PowerPivot per SharePoint. In questo caso, è necessario aggiornare manualmente il server applicazioni in cui viene eseguito Excel Services per poter utilizzare una versione più recente del provider. Ciò è necessario per la connessione a un'istanza di PowerPivot per SharePoint. Se Excel Services utilizza una versione meno recente del provider, la richiesta di connessione non riuscirà. Si noti che il provider deve essere installato utilizzando SQL Server programma di installazione o il pacchetto di installazione di PowerPivot per SharePoint (spPowerPivot.msi) per garantire che tutti i componenti necessari supportino PowerPivot siano installati.
Installare il provider OLE DB di SQL Server 2012 in un server Excel Services utilizzando il programma di installazione di SQL Server
Utilizzare le istruzioni seguenti per aggiungere il provider OLE DB e altri componenti di connettività client ai server SharePoint in cui non è ancora installato, quali i server applicazioni in cui viene eseguito Excel Services, ma nei quali non è installato PowerPivot per SharePoint nello stesso hardware.
Usare queste istruzioni per installare il provider OLE DB di Analysis Services corrente e per aggiungere il Microsoft.AnalysisServices.Xmla.dll all'assembly globale.
Eseguire il programma di installazione di SQL Server e installare gli strumenti di connettività client
Nel server applicazioni che ospita Excel Services, eseguire il programma di installazione di SQL Server.
Nella pagina Installazione scegliere Nuovo SQL Server'installazione autonoma o aggiungere funzionalità a un'installazione esistente.
Nella pagina Tipo di installazione scegliere Esegui una nuova installazione di SQL Server 2012.
Nella pagina Configura ruolo scegliere SQL Server Installazione funzionalità.
Nella pagina Selezione funzionalità fare clic su Connettività degli strumenti client. Questa opzione installa Microsoft.AnalysisServices.Xmla.dll
Non selezionare altre funzionalità.
Fare clic su Avanti per completare la procedura guidata e quindi su Installa per eseguire il programma di installazione.
Ripetere i passaggi precedenti se sono presenti altri server che eseguono Excel Services, senza un'installazione di PowerPivot per SharePoint sullo stesso server.
Verificare che MSOLAP.5 sia un provider attendibile.
In Amministrazione centrale fare clic su Gestisci applicazioni di servizio, quindi fare clic sull'applicazione di servizio Excel Services.
Fare clic su Provider di dati attendibili.
Verificare che MSOLAP.5 sia visualizzato nell'elenco. A seconda di come è stato configurato PowerPivot per SharePoint, MSOLAP.5 potrebbe già essere considerato attendibile. Se è stato utilizzato lo strumento di configurazione PowerPivot, ma questa azione è stata successivamente esclusa dall'elenco attività, MSOLAP.5 non sarà considerato attendibile da Excel Services e dovrà pertanto essere aggiunto manualmente.
Se MSOLAP non è elencato, fare clic su Aggiungi provider di dati attendibili.
In ID provider, digitare
MSOLAP.5
.Per Tipo di provider, assicurarsi che sia selezionato OLE DB.
In Descrizione provider digitare Provider Microsoft OLE DB per OLAP Services 11.0.
Verificare l'installazione
Spostarsi nella cartella Programmi\Microsoft Analysis Services\AS OLEDB\110.
Fare clic con il pulsante destro del mouse sul file msolap110.dll e scegliere Proprietà.
Fare clic su Dettagli.
Visualizzare le informazioni sulla versione del file. La versione deve includere 11.00.<buildnumber>.
Nella cartella Windows\assembly, verificare che venga elencato Microsoft.AnalysisServices.Xmla.dll, versione 11.0.0.0.
Utilizzare il pacchetto di installazione di PowerPivot per SharePoint (spPowerPivot.msi) per installare il provider OLE DB di SQL Server 2012.
Installare il provider OLE DB di SQL Server 2012 SP1 in e Excel Services Server usando il pacchetto di installazione di PowerPivot per SharePoint (spPowerPivot.msi).Install the SQL Server 2012 OLE DB provider on and Excel Services Server by using the PowerPivot for SharePoint installation package (spPowerPivot.msi).
Scaricare il provider MSOLAP.5 dal Feature Pack di SQL Server 2012 SP1.
Fare clic su Istruzioni di installazione.
Vedere la sezione "Provider OLE DB di Microsoft Analysis Services per Microsoft SQL Server 2012 SP1". Scaricare il file e avviare l'installazione.
Nella pagina Selezione funzionalità selezionare Provider OLE DB di Analysis Services per SQL Server. Deselezionare gli altri componenti e completare l'installazione. Per altre informazioni su spPowerPivot.msi, vedere Installare o disinstallare il componente aggiuntivo PowerPivot per SharePoint (SharePoint 2013).
Registrare MSOLAP.5 come provider attendibile con Excel Services di SharePoint. Per ulteriori informazioni, vedere Aggiungere MSOLAP.5 come provider di dati attendibile in Excel Services.
Installare il provider OLE DB di SQL Server 2008 R2 per ospitare cartelle di lavoro di versioni precedenti
Usare le istruzioni seguenti per installare la versione SQL Server 2008 R2 del provider MSOLAP.4 e registrare il file Microsoft.AnalysisServices.ChannelTransport.dll. ChannelTransport è un sottocomponente del provider OLE DB di Analysis Services. La versione SQL Server 2008 R2 del provider legge il Registro di sistema quando si usa ChannelTransport per stabilire una connessione. La registrazione di questo file è un passaggio post-installazione necessario solo per le connessioni gestite dal provider SQL Server 2008 R2 in un server SQL Server 2012.
Passaggio 1: Scaricare e installare la libreria client
Nella pagina SQL Server 2008 R2 Feature Pack individuare il provider OLE DB di Microsoft Analysis Services per Microsoft SQL Server 2008 R2.
Scaricare il pacchetto per x64 del programma di installazione
SQLServer2008_ASOLEDB10.msi
. Anche se nel nome file è incluso SQLServer2008, si tratta comunque del file corretto per la versione SQL Server 2008 R2 del provider.Nel computer che dispone di un'installazione di PowerPivot per SharePoint, eseguire il .msi per installare la libreria.
Se nella farm sono presenti altri server che eseguono solo Excel Services, senza PowerPivot per SharePoint nello stesso server, ripetere i passaggi precedenti per installare la versione 2008 R2 del provider nel computer Excel Services.
Passaggio 2: Registrare il file Microsoft.AnalysisServices.ChannelTransport.dll
Utilizzare l'utilità regasm.exe per registrare il file. Se l'utilità regasm.exe non è stata eseguita prima, aggiungere la relativa cartella padre, C:\Windows\Microsoft.NET\Framework64\v4.0.30319\, alla variabile di sistema Path.
Aprire un prompt dei comandi con autorizzazioni di amministratore.
Andare alla cartella C:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91.
Immettere il comando seguente:
regasm microsoft.analysisservices.channeltransport.dll
Ripetere i passaggi precedenti per qualsiasi computer nel quale è stata installata manualmente la versione 2008 R2 del provider.
Verificare l'installazione
A questo momento dovrebbe essere possibile filtrare o filtrare le cartelle di lavoro SQL Server 2008 R2. In caso di errore, verificare che sia stata utilizzata la versione a 64 bit di regasm.exe per registrare il file.
Inoltre, è possibile controllare la versione del file.
Passare a
C:\Program files\Microsoft Analysis Services\AS OLEDB\10
. Fare clic con il pulsante destro del mouse sumsolap100.dll e scegliere Proprietà. Fare clic su Dettagli.Visualizzare le informazioni sulla versione del file. La versione deve includere 10.50.<buildnumber>.