Diseñar procedimientos almacenados

Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Tanto el modelo de objetos administrativos Objetos de administración de análisis (AMO) como el modelo de objetos orientado al cliente Microsoft ActiveX® Data Objects (Multidimensional) (ADO MD) están disponibles en los procedimientos almacenados.

Los procedimientos almacenados deben estar en el ámbito (el servidor o la base de datos) para ser visibles en el nivel de Expresiones multidimensionales (MDX) para ser llamados. Sin embargo, cuando se invoca un procedimiento almacenado, su ámbito no se limita a acciones bajo su elemento primario. Un procedimiento almacenado puede realizar cambios o modificaciones en cualquier lugar del servidor, sujeto únicamente a las limitaciones de seguridad del proceso de usuario que lo invoca o a las limitaciones de la transacción en la que opera.

Los procedimientos del ámbito del servidor están disponibles en todos los contextos del servidor. Los procedimientos almacenados del ámbito de la base de datos solamente están visibles en el contexto de la base de datos en la que se definen.

Al igual que con cualquier función MDX, para que pueda continuar una sesión MDX se debe resolver el procedimiento almacenado; los procedimientos almacenados bloquean las sesiones MDX mientras se ejecutan. A menos que exista una razón específica para detener una sesión MDX pendiente de interacción del usuario, se desaconsejan las interacciones del usuario (como los cuadros de diálogo).

Ensamblados dependientes

Todos los ensamblados dependientes deben cargarse en una instancia de SQL Server Analysis Services que encuentre Common Language Runtime (CLR). SQL Server Analysis Services almacena los ensamblados dependientes en la misma carpeta que el ensamblado principal, por lo que CLR resuelve automáticamente todas las referencias de función a las funciones de esos ensamblados.

Consulte también

Administración de ensamblados de modelos multidimensionales
Definición de procedimientos almacenados