Programmazione di client ADOMD.NET
I componenti client ADOMD.NET si trovano nello spazio dei nomi Microsoft.AnalysisServices.AdomdClient (in microsoft.analysisservices.adomdclient.dll). Questi 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 Microsoft SQL Server Analysis Services.
Utilizzo di oggetti client ADOMD.NET
Nell'esecuzione di query su un'origine dati analitici è 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 analitici, 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 analitici, è 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 analitici 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 analitici |
|
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 |
|