Cómo crear un paso de trabajo de Analysis Services (SQL Server Management Studio)
En este tema se describe cómo crear y definir pasos de trabajo del Agente SQL Server que ejecuten comandos y consultas de SSAS. Para poder ejecutar un paso de trabajo que utilice el subsistema SSAS, un usuario debe ser miembro de la función fija de servidor sysadmin o tener acceso a una cuenta de proxy válida definida para utilizar este subsistema. Además, la cuenta de servicio o el proxy del Agente SQL Server deben ser un administrador de SSAS y una cuenta de dominio de Windows válida. Para obtener más información acerca de cómo definir una cuenta de proxy, vea Cómo crear un proxy (SQL Server Management Studio)
Para crear un paso de trabajo de comando de Analysis Services
En el Explorador de objetos, conéctese a una instancia del SQL Server Database Engine (Motor de base de datos de SQL Server) y, a continuación, expándala.
Expanda el Agente SQL Server, cree un nuevo trabajo o haga clic con el botón secundario en uno existente y, a continuación, haga clic en Propiedades.
Para obtener más información acerca de cómo crear un trabajo, vea Crear trabajos.
En el cuadro de diálogo Propiedades del trabajo, haga clic en la página Pasos y, a continuación, en Nuevo.
En el cuadro de diálogo Nuevo paso de trabajo, escriba un Nombre del paso del trabajo.
En la lista Tipo, haga clic en Comando de SQL Server Analysis Services.
En la lista Ejecutar como, seleccione un proxy definido para utilizar el subsistema de comandos de SSAS. Los usuarios miembros de la función fija de servidor sysadmin también pueden seleccionar Cuenta del servicio del Agente SQL para ejecutar este paso de trabajo.
Seleccione el Servidor en el que se ejecutará el paso de trabajo o escriba su nombre.
En el cuadro Comando, escriba la instrucción que se debe ejecutar o haga clic en Abrir para seleccionar una instrucción.
Esta instrucción debe ser XML para el método Execute de SSAS. Puede que la instrucción no contenga un sobre SOAP completa o un método Discover de XML for Analysis de SSAS. SQL Server Management Studio es compatible con los sobres SOAP (Protocolo simple de acceso a objetos) completas y el método Discover, a diferencia de los pasos de trabajo del Agente SQL Server, que no lo son. Para obtener más información acerca de XML para SSAS, vea Información general de XML for Analysis (XMLA).
Haga clic en la página Avanzadas para definir opciones para este paso de trabajo, como la acción que debe realizar el Agente SQL Server si el paso de trabajo se realiza correctamente o con errores, las veces que se debe intentar ejecutar el paso de trabajo y el lugar en el que se debe escribir la salida. Los miembros de la función fija de servidor sysadmin son los únicos que pueden escribir la salida de un paso de trabajo en un archivo.
Para crear un paso de trabajo de consulta de Analysis Services
En el Explorador de objetos, conéctese a una instancia del SQL Server Database Engine (Motor de base de datos de SQL Server) y, a continuación, expándala.
Expanda el Agente SQL Server, cree un nuevo trabajo o haga clic con el botón secundario en uno existente y, a continuación, haga clic en Propiedades.
Para obtener más información acerca de cómo crear un trabajo, vea Crear trabajos.
En el cuadro de diálogo Propiedades del trabajo, haga clic en la página Pasos y, a continuación, en Nuevo.
En el cuadro de diálogo Nuevo paso de trabajo, escriba un Nombre del paso del trabajo.
En la lista Tipo, haga clic en Consulta de SQL Server Analysis Services.
En la lista Ejecutar como, seleccione un proxy definido para utilizar el subsistema de consultas de SSAS. Los usuarios miembros de la función fija de servidor sysadmin también pueden seleccionar Cuenta del servicio del Agente SQL para ejecutar este paso de trabajo.
Seleccione el Servidor y la Base de datos en los que se ejecutará el paso de trabajo o escriba sus nombres.
En el cuadro Comando, escriba la instrucción que se debe ejecutar o haga clic en Abrir para seleccionar una instrucción.
La instrucción debe ser una consulta de expresiones multidimensionales (MDX). Para obtener más información acerca de MDX, vea Aspectos básicos de las consultas MDX (MDX).
Haga clic en la página Avanzadas para definir opciones para este paso de trabajo, como la acción que debe realizar el Agente SQL Server si el paso de trabajo se realiza correctamente o con errores, las veces que se debe intentar ejecutar el paso de trabajo y el lugar en el que se debe escribir la salida. Los miembros de la función fija de servidor sysadmin son los únicos que pueden escribir la salida de un paso de trabajo en un archivo.
Seguridad
Los miembros de la función fija de servidor sysadmin son los únicos que pueden escribir la salida de un paso de trabajo en un archivo. Si ejecutan el paso de trabajo usuarios miembros de la función de base de datos SQLAgentUserRole en la base de datos msdb, sólo se podrá escribir la salida en una tabla. El Agente SQL Server escribe la salida del paso de trabajo en la tabla sysjobstepslog de la base de datos msdb.