ADOMD.NET-Clientprogrammierung
Die ADOMD.NET-Clientkomponenten befinden sich innerhalb des Microsoft.AnalysisServices.AdomdClient-Namespace (in microsoft.analysisservices.adomdclient.dll). Diese Clientkomponenten bieten Funktionen für Clientanwendungen und Anwendungen der mittleren Ebene zur einfachen Abfrage von Daten und Metadaten aus einer analytischen Datenquelle wie Microsoft SQL Server Analysis Services.
Verwenden der ADOMD.NET-Clientobjekte
Beim Abfragen der analytischen Datenquelle müssen mehrere gängige Tasks ausgeführt werden. Die folgende Tabelle stellt die gängigen Tasks dar, in denen Sie die ADOMD.NET-Clientobjekte zum Ausführen einer solchen Abfrage verwenden.
Aufgabe |
Beschreibung |
---|---|
In ADOMD.NET wird das AdomdConnection-Objekt verwendet, um Verbindungen mit analytischen Datenquellen wie Analysis Services-Datenbanken herzustellen. Sie können das AdomdConnection-Objekt verwenden, um Befehle auszuführen sowie Daten und Metadaten von der analytischen Datenquelle abzurufen. |
|
Wenn eine Verbindung hergestellt wurde, stehen Ihnen zahlreiche verschiedene Objekte für die Abfrage von Informationen zu den zugrunde liegenden Datenquellen zur Verfügung. Diese Funktionalität ermöglicht es Anwendungen, sich an die Datenquelle anzupassen, mit der sie eine Verbindung hergestellt haben. |
|
Das AdomdCommand-Objekt stellt die Schnittstellen bereit, die erforderlich sind, um Befehle für die zugrunde liegende analytische Datenquelle auszuführen. |
|
Wenn ein Befehl ausgeführt wurde, können Daten entweder mithilfe des CellSet-, AdomdDataReader- oder System.XmlReader-Objekts abgerufen und analysiert werden. |
|
Alle in den vorherigen Zeilen dieser Tabelle aufgelisteten Aktionen können innerhalb einer Transaktion ausgeführt werden, bei der ein Commit vor dem Lesevorgang ausgeführt werden muss und in der freigegebene Sperren während des Lesens der Daten aufrechterhalten werden. Dadurch werden Dirty Reads verhindert. Die Daten können auch vor dem Ende der Transaktion noch geändert werden, was zu nicht wiederholbaren Lesevorgängen oder Phantomdaten führt. Das AdomdTransaction-Objekt stellt die Transaktionsfunktionalität in ADOMD.NET bereit. |
Die Interaktion mit der ADOMD.NET-Objekthierarchie beginnt normalerweise mit einem oder mehreren der Objekte auf der obersten Ebene, wie in der folgenden Tabelle erläutert.
Aktion |
Verwenden Sie dieses Objekt |
---|---|
Herstellen einer Verbindung mit einer analytischen Datenquelle |
|
Ermitteln der Data Mining-Fähigkeiten der Datenquelle |
|
Abfragen der Datenquelle |
|
Abrufen von Daten auf schnelle und effiziente Weise |
|
Abrufen von analytischen Daten mit der größten Menge an Metadaten |
|
Abrufen von Metadaten über Cubes, z. B. verfügbare Dimensionen, Measures, benannte Mengen usw. |
|
Abrufen von Daten mithilfe der System.Data.IDbDataAdapter-Schnittstelle |
|