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

En este tema se describe el modo de crear un paso de trabajo del Agente SQL Server de Microsoft que ejecuta scriptsTransact-SQL. Estos scripts de pasos de trabajo pueden llamar a procedimientos almacenados y procedimientos almacenados extendidos. Un solo paso de trabajo de Transact-SQL puede contener varios procesos por lotes y comandos GO incrustados.

Para crear un paso de trabajo de Transact-SQL

  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 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 la creación de 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 el Nombre del paso de trabajo.

  5. En la lista Tipo, haga clic en Transact-SQL Script (TSQL).

  6. En el cuadro Comando, escriba el nombre de los lotes de comandos Transact-SQL, o bien haga clic en Abrir para seleccionar un archivo Transact-SQL para utilizarlo como comando.

  7. Haga clic en Analizar para comprobar la sintaxis.

  8. El mensaje "Análisis correcto" aparece cuando la sintaxis es correcta. Si se encuentra un error, corrija la sintaxis antes de continuar.

  9. Haga clic en la página Avanzadas para establecer las opciones de los pasos de trabajo, como qué acción realizar si el paso de trabajo funciona o no correctamente, cuántas veces el Agente SQL Server debe intentar ejecutar el paso de trabajo y el archivo o la tabla en la que el Agente SQL Server puede escribir la salida de paso de trabajo. Sólo los miembros del rol fijo de servidor sysadmin pueden escribir la salida de paso de trabajo en un archivo del sistema operativo. Todos los usuarios del Agente SQL Server pueden registrar la salida en una tabla.

  10. Si es miembro del rol fijo de servidor sysadmin y desea ejecutar este paso de trabajo como un inicio de sesión de SQL diferente, seleccione el inicio de sesión de SQL en la lista Ejecutar como usuario.