Cómo crear un paso de trabajo CmdExec (SQL Server Management Studio)

En este tema se explica cómo crear y definir un paso de trabajo de Agente Microsoft SQL Server que utiliza un programa ejecutable o un comando del sistema operativo.

Nota

De forma predeterminada, sólo los miembros de la función fija de servidor sysadmin pueden crear pasos de trabajo CmdExec. Estos pasos de trabajo se ejecutan en el contexto de la cuenta de servicio de Agente SQL Server salvo que el usuario sysadmin cree una cuenta de proxy. Los usuarios que no sean miembros de la función sysadmin pueden crear pasos de trabajo CmdExec si disponen de acceso a la cuenta de proxy CmdExec.

Para crear un paso de trabajo de CmdExec

  1. En el Explorador de objetos, conéctese a una sesión del SQL Server Database Engine (Motor de base de datos de SQL Server) y expándala.

  2. Expanda Agente SQL Server, cree un nuevo trabajo o haga clic con el botón secundario en un trabajo 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, haga clic en Nuevo.

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

  5. En la lista Tipo, seleccione Sistema operativo (CmdExec).

  6. En la lista Ejecutar como, seleccione la cuenta e proxy con las credenciales que utilizará el trabajo. De forma predeterminada, los pasos de trabajo de CmdExec se ejecutan en el contexto de la cuenta de servicio de Agente SQL Server.

  7. En el cuadro Procesar código de salida de un comando correcto, escriba un valor de 0 a 999999.

  8. En el cuadro Comando, escriba el comando del sistema operativo o el programa ejecutable.

  9. Haga clic en la página Avanzadas para configurar las opciones del paso de trabajo como, por ejemplo: la acción que se realizará si el paso de trabajo es correcto o si es erróneo, el número de veces que Agente SQL Server intentará ejecutar el paso de trabajo y el archivo en el que Agente SQL Server puede escribir la salida del paso de trabajo. Sólo los miembros de la función fija de servidor sysadmin pueden escribir la salida del paso de trabajo en un archivo del sistema operativo.

Vea también

Conceptos