Programmazione di client ADOMD.NET
I componenti client ADOMD.NET si trovano nello spazio dei nomi Microsoft.AnalysisServices.AdomdClient (in microsoft.analysisservices.adomdclient.dll). Tali componenti forniscono le funzionalità per le applicazioni client di livello intermedio per l'esecuzione semplice di query su dati e metadati da un archivio dati analitico, ad esempio MicrosoftSQL ServerAnalysis Services.
Informazioni sugli oggetti client ADOMD.NET
Prima di iniziare a utilizzare i componenti client ADOMD.NET, è necessario acquisire familiarità con le funzionalità client, il modello di oggetti e le differenze di versione.
Per ulteriori informazioni, vedere Funzionalità client di ADOMD.NET, Concetti e modello di oggetti client di ADOMD.NET, Differenze di versione in ADOMD.NET e Migrazione da ADO MD ad ADOMD.NET
Utilizzo di oggetti client ADOMD.NET
Nell'esecuzione di query su un'origine dati analitica è necessario eseguire un set di attività comuni. Nella tabella seguente vengono indicate le attività comuni in cui si utilizzano gli oggetti client ADOMD.NET per eseguire una query di questo tipo.
Attività |
Descrizione |
---|---|
Per stabilire connessioni con origini dati analitiche, ad esempio database di Analysis Services, in ADOMD.NET viene utilizzato un oggetto AdomdConnection. Per eseguire comandi, recuperare dati e recuperare metadati dall'origine dati analitica, è invece possibile utilizzare l'oggetto AdomdConnection . |
|
Dopo che una connessione è stata stabilita, è possibile utilizzare un'ampia varietà di oggetti per recuperare informazioni sull'origine dati sottostante. Questa funzionalità consente alle applicazioni di adattarsi all'origine dati cui si sono connesse. |
|
L'oggetto AdomdCommand fornisce le interfacce necessarie per l'esecuzione di comandi sull'origine dati analitica sottostante. |
|
Dopo l'esecuzione di un comando, i dati possono essere recuperati e analizzati tramite l'oggetto CellSet, AdomdDataReader o System.XmlReader. |
|
Tutte le azioni elencate nelle righe precedenti di questa tabella possono essere eseguite in una transazione di tipo Read Committed, in cui i blocchi condivisi vengono mantenuti durante la lettura dei dati per evitare letture dirty. I dati possono ancora essere modificati prima del termine della transazione, con la conseguente presenza di letture non ripetibili e di dati fantasma. L'oggetto AdomdTransaction fornisce le funzionalità per le transazioni in ADOMD.NET. |
L'interazione con la gerarchia di oggetti ADOMD.NET viene avviata in genere con uno o più oggetti del livello più alto della gerarchia, come descritto nella tabella seguente.
Azione |
Oggetto da utilizzare |
---|---|
Connessione a un'origine dati analitica |
|
Individuazione delle funzionalità di data mining dell'origine dati |
|
Esecuzione di query sull'origine dati |
|
Recupero di dati in modo rapido ed efficiente |
|
Recupero di dati analitici con la quantità di metadati più elevata |
|
Recupero di metadati relativi a cubi, ad esempio dimensioni, misure, set denominati disponibili e così via |
|
Recupero di dati tramite l'interfaccia System.Data.IDbDataAdapter |
|