Condividi tramite


Provider di dati usati per le connessioni ad Analysis Services

Analysis Services fornisce tre provider di dati per l'accesso al server e ai dati. Tutte le applicazioni che si connettono ad Analysis Services effettuano l'accesso mediante una di tali provider. Due provider, ADOMD.NET e Analysis Services Management Objects (AMO), sono provider di dati gestiti, mentre il provider OLE DB di Analysis Services (MSOLAP DLL) è un provider di dati nativo.

Nelle organizzazioni in cui vengono eseguite più versioni di Analysis Services potrebbe essere necessario installare versioni più recenti dei provider di dati nelle workstation degli utenti che si connettono ai dati di Analysis Services. Le connessioni a versioni più recenti di Analysis Services richiedono provider di dati della stessa versione principale. Ad esempio, per connettersi a SQL Server 2014 Analysis Services (SSAS), ogni workstation deve avere un provider di dati dalla versione 2014. Sebbene con Excel vengano installati provider di dati a cui è necessario connettersi, il provider fornito spesso non è aggiornato rispetto alle istanze di Analysis Services in uso.

In questo argomento è contenuta la sezione seguente:

Come determinare la versione del server

Come determinare la versione dei provider di dati di Analysis Services

Dove trovare li provider di dati con la versione più recente

Analysis Services OLE DB Provider

ADOMD.NET

AMO

Come determinare la versione del server

Se si conosce la versione dell'istanza di Analysis Services, sarà possibile determinare se è necessario installare versioni più recenti dei provider di dati 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 fare clic su Generale. Nel report vengono visualizzate le informazioni su build di versione ed edizione.

Il numero di build principale della versione iniziale di SQL Server 2014 è 12.0.2000.9.

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.

Come determinare la versione dei provider di dati di Analysis Services

I provider di dati vengono installati con Analysis Services e con le applicazioni client che si connettono normalmente ai database di Analysis Services, ad esempio Excel.

Office 2007 installa i provider di dati da SQL Server 2005. Office 2010 installa i provider di dati da SQL Server 2008. e in Office 2013 da 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 una versione più recente dei provider di dati. È possibile eseguire più versioni principali di ogni provider di dati side-by-side sullo stesso computer.

Individuazione della versione del file del provider OLEDB

  1. Andare a \Programmi\Microsoft Analysis Services\AS OLEDB\120.

  2. Fare clic con il pulsante destro del mouse su msolap120.dll e scegliere Proprietà.

Se non è possibile trovare il file in questo percorso o se il percorso della cartella include AS OLEDB\110 o AS OLEDB\90, si usa una libreria precedente e deve ora installare una versione più recente (AS OLEDB\11) per connettersi a SQL Server 2014.

Individuazione della versione di ADOMD.NET e AMO

  1. Passare a C:\Windows\Assembly

  2. 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 li provider di dati con la versione più recente

La versione installata nel computer client deve corrispondere alla versione principale del server che fornisce i dati. Se l'installazione del server è più recente dei provider di dati installati nelle workstation in rete, potrebbe essere necessario installare librerie più recenti.

Individuare i provider di dati nel sito di download

  1. Passare all'area download Microsoft.

  2. Espandere Istruzioni di installazione.

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

MSOLAP130.dll è la versione del provider OLE DB di Analysis Services fornito in SQL Server 2014. 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 usa una denominazione 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 altre informazioni, vedere Proprietà stringa di connessione (Analysis Services).

ADOMD.NET

ADOMD.NET è un provider di dati gestito 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 altri provider di dati inclusi 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 Come determinare la versione dei provider di dati di Analysis Services 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 altre informazioni, vedere Proprietà stringa di connessione (Analysis Services).

Per ulteriori informazioni sulla connessione a livello di programmazione, vedere Establishing Connections in ADOMD.NET.

AMO

AMO è un provider di dati gestito utilizzato 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 usa AMO nel codice personalizzato. A questo proposito, vedere Come determinare la versione dei provider di dati di Analysis Services in questo argomento. AMO può essere presente nella Global Assembly Cache, come Microsoft.AnalysisServices.

Una connessione che usa AMO è in genere minima, costituita da "data source=<servername>". Dopo che è stata stabilita una connessione, l'API consente di usare le raccolte di database e gli oggetti principali. Sia SSDT che SSMS usano AMO per connettersi a un'istanza di Analysis Services.

Per ulteriori informazioni sulla connessione a livello di programmazione, vedere Programming AMO Fundamental Objects.

Vedere anche

Connetti ad Analysis Services