次の方法で共有


ADOMD.NET クライアント オブジェクト アーキテクチャ

新規 : 2005 年 12 月 5 日

ADOMD.NET データ プロバイダは、標準の Microsoft .NET Framework データ プロバイダであり、これを使用して分析データ ソースとの通信を行うことができます。次のダイアグラムは、ADOMD.NET オブジェクト階層を示しています。

ADOMD.NET オブジェクト モデル

ADOMD.NET クライアントにおけるオブジェクトの関係

ADOMD.NET オブジェクト階層との対話は、通常、次の表で説明するように、最上位層の 1 つまたは複数のオブジェクトで開始されます。

目的 使用するオブジェクト

分析データ ソースへの接続

AdomdConnection

AdomdConnection オブジェクトは、データ ソースへの接続とデータ ソースのメタデータの両方を表します。たとえば、Microsoft SQL Server 2005 Analysis Services (SSAS) ローカル キューブ (.cub) ファイルに接続し、Cubes プロパティを検証して分析データ ソースにあるキューブに関するメタデータを取得することができます。また、このオブジェクトは、すべての .NET Framework データ プロバイダに必要な IDbConnection インターフェイスの実装を表します。

データ ソースのデータ マイニング機能の検出

AdomdConnection

AdomdConnection オブジェクトは、次に示すいくつかのマイニング コレクションを示します。

データ ソースのクエリ

AdomdCommand

AdomdCommand オブジェクトは、サーバーに送信されるステートメントまたはクエリを表します。データ ソースへの接続が確立したら、AdomdCommand オブジェクトを使用して、多次元式 (MDX) またはデータ マイニング拡張機能 (DMX) など、サポートされる言語でステートメントを実行します。また、AdomdCommand オブジェクトを使用して、CellSet オブジェクトまたは AdomdDataReader オブジェクトの形式で結果を返すこともできます。

高速かつ効率的な方法によるデータの取得

AdomdDataReader

AdomdDataReader は、AdomdCommand オブジェクトの Execute メソッドまたは ExecuteReader メソッドへの呼び出しを使用して作成できます。このオブジェクトは、.NET Framework クラス ライブラリの System.Data 名前空間から IDbDataReader インターフェイスを実装します。

大量のメタデータを含む分析データの取得

CellSet

CellSet は、AdomdCommandExecute メソッドまたは ExecuteCellSet メソッドへの呼び出しを使用して作成できます。AdomdCommand から CellSet が返されたら、CellSet に含まれている分析データを調べることができます。

使用可能なディメンション、メジャー、名前付きセットなどキューブに関するメタデータの取得

CubeDef

CubeDef は、キューブに関するメタデータを表します。AdomdConnection から CubeDef を参照します。

System.Data.IDbDataAdapter インターフェイスを使用したデータの取得

AdomdDataAdapter

AdomdDataAdapter は、既存の .NET Framework クライアント アプリケーションの読み取り専用サポートを提供します。

参照

関連項目

ADOMD.NET クライアント プログラミング

ヘルプおよび情報

SQL Server 2005 の参考資料の入手