ADOMD.NET のサーバー機能
新規 : 2005 年 12 月 5 日
すべての ADOMD.NET サーバー オブジェクトは、サーバー上のデータやメタデータへの読み取り専用アクセスを提供します。データやメタデータを取得するには、ADOMD.NET サーバー オブジェクト モデルを使用します。スキーマ行セットはサポートされていません。
ADOMD.NET サーバー オブジェクトを使用すると、Microsoft SQL Server 2005 Analysis Services (SSAS) のユーザー定義関数 (UDF) やストアド プロシージャを作成できます。これらのインプロセス メソッドは、多次元式 (MDX)、データ マイニング拡張機能 (DMX)、SQL などの言語で作成されたクエリ ステートメントを通じて呼び出されます。また、これらのインプロセス メソッドを使用すると、ネットワーク通信に関連する待機時間なしに追加の機能を利用できます。
メモ : |
---|
Microsoft.AnalysisServices.AdomdServer.AdomdCommand オブジェクトでサポートされているのは DMX だけです。 |
UDF とは
UDF は、次のような特性を持つメソッドです。
- クエリのコンテキストで呼び出すことができます。
- 任意の数のパラメータを受け取ることができます。
- さまざまな種類のデータを返すことができます。
次の例では、架空の UDF である FinalSalesNumber
を使用しています。
SELECT SalesPerson.Name ON ROWS,
FinalSalesNumber() ON COLUMNS
FROM SalesModel
ストアド プロシージャとは
ストアド プロシージャ は、次のような特性を持つメソッドです。
- MDX CALL ステートメントを使用して単独で呼び出されます。
- 任意の数のパラメータを受け取ることができます。
- データセット、IDataReader、または空の結果を返すことができます。
次の例では、架空のストアド プロシージャである FinalSalesNumbers
を使用しています。
CALL FinalSalesNumbers()