ADOMD.NET 服务器功能
所有 ADOMD.NET 服务器对象都可对服务器上的数据和元数据提供只读访问。 若要检索数据和元数据,则可使用 ADOMD.NET 服务器对象模型,因为该服务器对象模型不支持架构行集。
使用 ADOMD.NET 对象,可以在 UDF (或) 存储过程中创建用户定义Microsoft SQL Server Analysis Services。 这些进程内方法是通过使用多维表达式 (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()