设计存储过程

管理对象模型分析管理对象(AMO)和面向客户端的对象模型Microsoft ActiveX® 数据对象(多维)(ADO MD)在存储过程中都可用。

存储过程必须位于要调用的多维表达式(MDX)级别(服务器或数据库)范围内。 但是,调用存储过程后,其范围不限于其父级下的作。 存储过程可能会对服务器上的任意位置进行更改或修改,只受调用该存储过程的用户进程的安全限制或作事务的限制的约束。

服务器范围过程可在服务器上的所有上下文中使用。 数据库范围存储过程仅在在其中定义它们的数据库的数据库上下文中可见。

与任何 MDX 函数一样,必须先解析存储过程,然后 MDX 会话才能继续;存储过程在执行时锁定 MDX 会话。 除非存在停止 MDX 会话挂起用户交互的特定原因,否则不建议用户交互(如对话框)。

从属程序集

所有依赖程序集都必须加载到 Analysis Services 实例中,才能由公共语言运行时 (CLR) 找到。 Analysis Services 将依赖程序集存储在与主程序集相同的文件夹中,因此 CLR 会自动解析对这些程序集中函数的所有函数引用。

另请参阅

多维模型程序集管理
定义存储过程