次の方法で共有


ADOMD.NET のサーバー機能

新規 : 2005 年 12 月 5 日

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

ADOMD.NET サーバー オブジェクトを使用すると、Microsoft SQL Server 2005 Analysis Services (SSAS) のユーザー定義関数 (UDF) やストアド プロシージャを作成できます。これらのインプロセス メソッドは、多次元式 (MDX)、データ マイニング拡張機能 (DMX)、SQL などの言語で作成されたクエリ ステートメントを通じて呼び出されます。また、これらのインプロセス メソッドを使用すると、ネットワーク通信に関連する待機時間なしに追加の機能を利用できます。

ms345079.note(ja-jp,SQL.90).gifメモ :
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()

参照

概念

ADOMD.NET サーバー プログラミング

ヘルプおよび情報

SQL Server 2005 の参考資料の入手