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 SQL Server Analysis Services. Para poder ejecutar un paso de trabajo que use el subsistema de Analysis Services, un usuario debe ser miembro del rol fijo de servidor sysadmin o tener acceso a una cuenta de proxy válida definida para usar este subsistema. Además, la cuenta de servicio o el proxy del Agente SQL Server deben ser un administrador de Analysis Services 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

  1. 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.

  2. 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.

  3. En el cuadro de diálogo Propiedades del trabajo, haga clic en la página Pasos y, a continuación, en Nuevo.

  4. En el cuadro de diálogo Nuevo paso de trabajo, escriba un Nombre del paso del trabajo.

  5. En la lista Tipo, haga clic en Comando de SQL Server Analysis Services.

  6. En la lista Ejecutar como, seleccione un proxy definido para usar el subsistema de comandos de Analysis Services. Los usuarios miembros del rol fijo de servidor sysadmin también pueden seleccionar Cuenta del servicio del Agente SQL para ejecutar este paso de trabajo.

  7. Seleccione el Servidor en el que se ejecutará el paso de trabajo o escriba su nombre.

  8. 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 un método Execute de XML for Analysis Services. Puede que la instrucción no contenga un sobre SOAP completo o un método Discover de XML for Analysis Services. SQL Server Management Studio es compatible con los sobres SOAP (Protocolo simple de acceso a objetos) completos 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 for Analysis Services, vea Información general de XML for Analysis (XMLA).

  9. 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 del rol fijo 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

  1. 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.

  2. 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.

  3. Para obtener más información acerca de cómo crear un trabajo, vea Crear trabajos.

  4. En el cuadro de diálogo Propiedades del trabajo, haga clic en la página Pasos y, a continuación, en Nuevo.

  5. En el cuadro de diálogo Nuevo paso de trabajo, escriba un Nombre del paso del trabajo.

  6. En la lista Tipo, haga clic en Consulta de SQL Server Analysis Services.

  7. En la lista Ejecutar como, seleccione un proxy definido para usar el subsistema de consultas de Analysis Services. Los usuarios miembros del rol fijo de servidor sysadmin también pueden seleccionar Cuenta del servicio del Agente SQL para ejecutar este paso de trabajo.

  8. Seleccione el Servidor y la Base de datos en los que se ejecutará el paso de trabajo o escriba sus nombres.

  9. 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).

  10. 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 del rol fijo de servidor sysadmin son los únicos que pueden escribir la salida de un paso de trabajo en un archivo.

Seguridad

Los miembros del rol fijo 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 del rol 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.