次の方法で共有


ADOMD.NET のサーバー機能

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

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

注意

Microsoft.analysisservices.sharepoint.integration.dll オブジェクトは、DMX のみをサポートしています。

UDF とは

UDFは、次の特性を持つメソッドです。

  • クエリのコンテキストで呼び出すことができます。

  • 任意の数のパラメーターを受け取ることができます。

  • さまざまな種類のデータを返すことができます。

次の例では、架空の UDF である FinalSalesNumber を使用しています。

SELECT SalesPerson.Name ON ROWS,  
       FinalSalesNumber() ON COLUMNS  
FROM SalesModel  

ストアド プロシージャとは

ストアドプロシージャは、次の特性を持つメソッドです。

  • MDX CALL ステートメントを使用して、独自のストアドプロシージャを呼び出します。

  • ストアドプロシージャは、任意の数のパラメーターを受け取ることができます。

  • ストアドプロシージャは、データセット、 IDataReader、または空の結果を返すことができます。

次の例では、架空のストアド プロシージャである FinalSalesNumbers を使用しています。

CALL FinalSalesNumbers()