Librerie client utilizzate per le connessioni ad Analysis Services
Analysis Services offre tre librerie client per accedere alle operazioni server e ai dati di Analysis Services. Tutte le applicazioni che si connettono ad Analysis Services accedono mediante una delle librerie descritte in questo argomento. Nelle organizzazioni in cui vengono eseguite più versioni di Analysis Services, potrebbe essere necessario installare versioni più recenti delle librerie client nelle workstation degli utenti che si connettono ai dati di Analysis Services.
Le connessioni a versioni più recenti di Analysis Services richiedono librerie client della stessa versione principale. Ad esempio, per accedere a SQL Server 2012 Analysis Services (SSAS), in ogni workstation deve essere presente una libreria client della versione 2012. Sebbene con Excel vengano installate le librerie client a cui è necessario connettersi, la libreria fornita spesso non è aggiornata rispetto alle istanze di Analysis Services in uso.
In questo argomento è contenuta la sezione seguente:
Determinare la versione del server
Determinare la versione delle librerie client di Analysis Services in una workstation
Dove trovare le librerie client della versione più recente
Informazioni sul provider OLE DB di Analysis Services (DLL MSOLAP)
Informazioni su ADOMD.NET
Informazioni su Analysis Services Management Objects (AMO)
Come determinare la versione del server
Conoscendo la versione dell'istanza di Analysis Services si potrà determinare se è necessario installare versioni più recenti delle librerie client nelle workstation dell'organizzazione.
- In SQL Server Management Studio connettersi all'istanza di Analysis Services. Fare clic con il pulsante destro del mouse sull'istanza da controllare, scegliere Report e quindi fare clic su Generale. Nel report vengono visualizzate le informazioni su build di versione ed edizione.
Il numero della build principale della versione iniziale di SQL Server 2012 è 11.00.2100.60.
Per ulteriori dettagli su come ottenere le informazioni sulla versione e sulla build, vedere Identificazione della versione e dell'edizione di SQL Server e relativi componenti.
Identificazione della versione della libreria client di una workstation
Le librerie client vengono installate con Analysis Services e con le applicazioni client che si connettono normalmente ai database di Analysis Services, ad esempio Excel.
Office 2007 installa le librerie client di SQL Server 2005. Office 2010 installa le librerie client di SQL Server 2008. Office 2013 installa le librerie client di SQL Server 2012. Se si utilizzano più versioni di Office o di SQL Server e le connessioni e funzionalità disponibili non sono quelle previste, potrebbe essere necessario installare versioni più recenti delle librerie client. È possibile eseguire più versioni principali di ogni libreria client side-by-side sullo stesso computer.
Individuazione della versione del file del provider OLEDB
Andare a \Programmi\Microsoft Analysis Services\AS OLEDB\11.
Fare clic con il pulsante destro del mouse sul file msolap110.dll e scegliere Proprietà.
Se il file non è presente in questo percorso o se il percorso della cartella include AS OLEDB\110 o AS OLEDB\90, la libreria in uso è obsoleta ed è necessario installare una versione più recente (AS OLEDB\11) per connettersi a SQL Server 2012.
Individuazione della versione di ADOMD.NET e AMO
Passare a C:\Windows\Assembly
Fare clic con il pulsante destro del mouse su Microsoft.AnalysisServices.AdomdClient e scegliere Proprietà. Fare clic su Versione.
Per AMO, fare clic con il pulsante destro del mouse su Microsoft.AnalysisServices.
Per ulteriori informazioni sui numeri di versione e di build, vedere Build di SQL Server su Blogspot.
Dove trovare le librerie client della versione più recente
La versione installata nel computer client deve corrispondere alla versione del server che fornisce i dati. Se l'installazione del server è più recente delle librerie client installate nelle workstation in rete, potrebbe essere necessario installare librerie più recenti.
Individuazione delle librerie client nel sito di download
Passare all'Area download Microsoft.
Espandere Istruzioni di installazione.
Scorrere verso il basso fino alla sezione contenente i componenti di Analysis Services. ADOMD.NET, il provider OLE DB e AMO sono la seconda, la terza e la quarta voce dell'elenco. Ogni libreria è disponibile nelle versioni a 32 o 64 bit. I server e le workstation più recenti che eseguono un sistema operativo a 64 bit richiedono la versione a 64 bit.
Provider OLE DB per Analysis Services
Il provider OLE DB per Analysis Services è il provider nativo per le connessioni di database Analysis Services. MSOLAP viene utilizzato indirettamente da ADOMD.NET e AMO, delegando le richieste di connessione al provider di dati. È inoltre possibile chiamare il provider OLE DB direttamente dal codice dell'applicazione, il che è possibile se i requisiti della soluzione precludono l'utilizzo di un'API gestita.
Il provider OLE DB per Analysis Services viene installato automaticamente dal programma di installazione di SQL Server, Excel e altre applicazioni utilizzate con frequenza per accedere ai database di Analysis Services. Può essere installato anche manualmente scaricandolo dall'Area download. Per impostazione predefinita, il provider è contenuto nella cartella \Programmi\Microsoft Analysis Services. Il provider deve essere installato su qualsiasi workstation utilizzata per accedere ai dati di Analysis Services.
MSOLAP110.dll è la versione del provider OLE DB per Analysis Services fornita con SQL Server 2012. Altre versioni precedenti recenti includono MSOLAP10.dll (per SQL Server 2008 e 2008 R2) e MSOLAP90.dll (per SQL Server 2005).
I provider OLE DB vengono spesso specificati sulle stringhe di connessione. Una stringa di connessione di Analysis Services utilizza una nomenclatura diversa per fare riferimento al provider OLE DB: MSOLAP.<versione>.dll
MSOLAP.5.dll è il provider OLE DB per Analysis Services corrente installato con Excel 2013. Le versioni precedenti, ad esempio MSOLAP.4.dll o MSOLAP.3.dll, sono spesso disponibili nelle workstation che eseguono versioni meno recenti di Excel. Alcune funzionalità di Analysis Services, ad esempio il componente aggiuntivo PowerPivot, richiedono versioni specifiche del provider OLE DB. Per ulteriori informazioni, vedere Proprietà delle stringhe di connessione (Analysis Services).
ADOMD.NET
ADOMD.NET è una libreria client gestita utilizzata per eseguire query sui dati di Analysis Services. Excel utilizza ADOMD.NET per la connessione a un cubo di Analysis Services specifico. La stringa di connessione indicata in Excel è destinata a una connessione ADOMD.NET.
ADOMD.NET viene installato dal programma di installazione di SQL Server ed è utilizzato dalle applicazioni client SQL Server per la connessione ad Analysis Services. In Office questa libreria viene installata per supportare le connessioni dati da Excel. Come con altre librerie client incluse in SQL Server, è possibile ridistribuire ADOMD.NET se si utilizza la libreria nel codice personalizzato. È anche possibile scaricarlo e installarlo manualmente per ottenere la versione più recente. A questo proposito, vedere Aggiornamento delle librerie client nelle workstation in questo argomento.
Per controllare le informazioni sulla versione dei file, cercare ADOMD.NET nella Global Assembly Cache, dove è elencato come Microsoft.AnalysisServices.AdomdClient.
Quando ci si connette a un database, le proprietà della stringa di connessione per tutte e tre le librerie sono in gran parte corrispondenti. Quasi tutte le stringhe di connessione definite per ADOMD.NET (ConnectionString) funzioneranno anche per AMO e per il provider OLE DB per Analysis Services. Per ulteriori informazioni, vedere Proprietà delle stringhe di connessione (Analysis Services).
Per ulteriori informazioni sulla connessione a livello di programmazione, vedere Implementazione di connessioni in ADOMD.NET.
AMO
AMO è una libreria client gestita utilizzata per l'amministrazione del server e la definizione dei dati. Ad esempio, in SQL Server Management Studio si utilizza AMO per connettersi ad Analysis Services.
AMO viene installato dal programma di installazione di SQL Server ed è utilizzato dalle applicazioni client SQL Server per la connessione ad Analysis Services. È anche possibile scaricarlo e installarlo manualmente quando si utilizza AMO nel codice personalizzato. A questo proposito, vedere Aggiornamento delle librerie client nelle workstation in questo argomento. AMO può essere presente nella Global Assembly Cache, come Microsoft.AnalysisServices.
Una connessione tramite AMO è in genere minima in quando costituita da "data source=<nomeserver>". Dopo aver stabilito una connessione, utilizzare l'API per utilizzare le raccolte e gli oggetti principali del database. Sia SSDT che SSMS utilizzano AMO per connettersi a un'istanza di Analysis Services.
Per ulteriori informazioni sulla connessione a livello di programmazione, vedere Programmazione di oggetti fondamentali AMO.