Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ADOMD.NET Clientkomponenten befinden sich im Microsoft.AnalysisServices.AdomdClient-Namespace (in microsoft.analysisservices.adomdclient.dll). Diese Clientkomponenten bieten die Funktionalität für Client- und Middle-Tier-Anwendungen, um Daten und Metadaten aus einem analytischen Datenspeicher, z. B. Microsoft SQL Server Analysis Services, einfach abzufragen.
Verwenden der ADOMD.NET Clientobjekte
Beim Abfragen einer analytischen Datenquelle gibt es eine Reihe allgemeiner Aufgaben, die ausgeführt werden müssen. Die folgende Tabelle stellt die allgemeinen Aufgaben dar, in denen Sie die ADOMD.NET Clientobjekte verwenden, um eine solche Abfrage auszuführen.
| Aufgabe | Description |
|---|---|
| Herstellen von Verbindungen in ADOMD.NET | In ADOMD.NET verwenden Sie ein AdomdConnection Objekt, um Verbindungen mit analytischen Datenquellen wie Analysis Services-Datenbanken herzustellen. Sie können das AdomdConnection Objekt verwenden, um Befehle auszuführen, Daten abzurufen und Metadaten aus der analytischen Datenquelle abzurufen. |
| Abrufen von Metadaten aus einer analytischen Datenquelle | Nachdem eine Verbindung hergestellt wurde, können Sie eine Vielzahl von Objekten verwenden, um Informationen zur zugrunde liegenden Datenquelle abzurufen. Diese Funktionalität ermöglicht Es Anwendungen, sich an die Datenquelle anzupassen, mit der sie verbunden sind. |
| Ausführen von Befehlen für eine analytische Datenquelle | Das AdomdCommand Objekt stellt die Schnittstellen bereit, die zum Ausführen von Befehlen für die zugrunde liegende analytische Datenquelle erforderlich sind. |
| Abrufen von Daten aus einer analytischen Datenquelle | Nachdem ein Befehl ausgeführt wurde, können Daten mithilfe der CellSetObjekte ", " oder AdomdDataReader"System.XmlReader" abgerufen und analysiert werden. |
| Ausführen von Transaktionen in ADOMD.NET | Alle Aktionen, die in den vorherigen Zeilen dieser Tabelle aufgeführt sind, können innerhalb einer Read-Committed-Transaktion ausgeführt werden, in der gemeinsame Sperren gehalten werden, um dabei schmutzige Lesevorgänge zu vermeiden. Die Daten können noch vor dem Ende der Transaktion geändert werden, was zu nicht wiederholbaren Lese- oder Phantomdaten führt. Das AdomdTransaction Objekt stellt die Transaktionsfunktionalität in ADOMD.NET bereit. |
Die Interaktion mit der ADOMD.NET Objekthierarchie beginnt in der Regel mit einem oder mehreren Objekten auf der obersten Ebene, wie in der folgenden Tabelle beschrieben.
| Bis | Dieses Objekt verwenden |
|---|---|
| Herstellen einer Verbindung mit einer analytischen Datenquelle | AdomdConnection Das AdomdConnection Objekt stellt sowohl eine Verbindung mit einer Datenquelle als auch die Datenquellenmetadaten dar. Sie können z. B. eine Verbindung mit einer lokalen Cubedatei (.cub) von Microsoft SQL Server Analysis Services herstellen und dann die Cubes Eigenschaft untersuchen, um Metadaten zu den Cubes abzurufen, die in der analytischen Datenquelle vorhanden sind. Dieses Objekt stellt auch die Implementierung der IDbConnection-Schnittstelle dar, eine Schnittstelle, die von allen .NET Framework-Datenanbietern benötigt wird. |
| Ermitteln der Data Mining-Funktionen der Datenquelle | AdomdConnection Das AdomdConnection Objekt macht mehrere Miningsammlungen verfügbar: Das MiningModelCollection Enthält eine Liste aller Miningmodelle in der Datenquelle. Die MiningServiceCollection liefert Informationen über die verfügbaren Miningalgorithmen. Der MiningStructureCollection macht Informationen über die Miningstrukturen auf dem Server verfügbar. |
| Die Datenquelle abfragen | AdomdCommand Das AdomdCommand Objekt stellt die Anweisung oder Abfrage dar, die an den Server gesendet wird. Sobald eine Verbindung mit einer Datenquelle hergestellt wurde, verwenden Sie ein AdomdCommand Objekt, um Anweisungen in der unterstützten Sprache auszuführen, z. B. Multidimensional Expressions (MDX) oder Data Mining Data Mining Extensions (DATASET). Sie können auch ein AdomdCommand Objekt verwenden, um Ergebnisse in Form von CellSet oder AdomdDataReader Objekten zurückzugeben. |
| Schnelles und effizientes Abrufen von Daten | AdomdDataReader Das AdomdDataReader kann mit einem Aufruf der Execute- oder ExecuteReader-Methode eines AdomdCommand-Objekts erstellt werden. Dieses Objekt implementiert die IDbDataReader-Schnittstelle aus dem System.Data-Namespace der .NET Framework-Klassenbibliothek. |
| Abrufen von Analysedaten mit der höchsten Metadatenmenge | CellSet Die CellSet kann mit einem Aufruf der Execute-Methode oder der ExecuteCellSet-Methode eines AdomdCommand erstellt werden. Nachdem ein AdomdCommand einen CellSet zurückgegeben hat, können Sie die analytischen Daten untersuchen, die in der CellSet enthalten sind. |
| Abrufen von Metadaten zu Cubes, z. B. verfügbare Dimensionen, Kennzahlen, benannte Sets usw. | CubeDef Dies CubeDef stellt Metadaten zu einem Cube dar. Sie verweisen auf das CubeDef aus dem AdomdConnection. |
| Abrufen von Daten mithilfe der System.Data.IDbDataAdapter-Schnittstelle | AdomdDataAdapter Das AdomdDataAdapter bietet Unterstützung vom Typ "Schreibgeschützt" für vorhandene .NET Framework-Clientanwendungen. |