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。
UDF 可以採取任何數目的參數。
UDF 可以傳回各種類型的資料。
下列範例使用虛構的 UDF FinalSalesNumber:
SELECT SalesPerson.Name ON ROWS,
FinalSalesNumber() ON COLUMNS
FROM SalesModel
何謂預存程序?
「預存程序」是具有下列特性的方法:
您可以使用 MDX CALL 陳述式,單獨呼叫預存程序。
預存程序可以使用任何數目的參數。
預存程序可以傳回資料集、IDataReader 或是空的結果。
下列範例使用虛構的預存程序 FinalSalesNumbers:
CALL FinalSalesNumbers()