次の方法で共有


ADOMD.NET のサーバー機能

すべての ADOMD.NET サーバー オブジェクトは、サーバー上のデータやメタデータへの読み取り専用アクセスを提供します。データやメタデータを取得するには、ADOMD.NET サーバー オブジェクト モデルを使用します。スキーマ行セットはサポートされていません。

ADOMD.NET サーバー オブジェクトを使用すると、Microsoft SQL Server Analysis Services のユーザー定義関数 (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()