Compartir vía


Define Transact-SQL Job Step Options

Se aplica a: SQL Server Azure SQL Managed Instance

Importante

En Azure SQL Managed Instance, actualmente son compatibles la mayoría de las características del Agente SQL Server. Consulte Diferencias entre T-SQL de Azure SQL Managed Instance y SQL Server para más información.

En este tema se describe cómo definir las opciones de pasos de trabajo Transact-SQL del Agente Microsoft SQL Server en SQL Server mediante SQL Server Management Studio u Objetos de administración de SQL Server.

Antes de empezar

Seguridad

Para obtener información detallada, vea Implementar la seguridad del Agente SQL Server.

Uso de SQL Server Management Studio

Para definir opciones de pasos de trabajo de Transact-SQL

  1. En el Explorador de objetos, expanda Agente SQL Server, expanda Trabajos, haga clic con el botón derecho en el trabajo que desee editar y, luego, haga clic en Propiedades.

  2. Haga clic en la página Pasos , seleccione un paso de trabajo y, a continuación, haga clic en Modificar.

  3. En el cuadro de diálogo Propiedades de paso de trabajo , confirme que el tipo de trabajo es Script de Transact-SQL (TSQL)y seleccione la página Opciones avanzadas .

  4. Especifique la acción para llevar a cabo en caso de que el trabajo sea correcto. Para ello, selecciónela de la lista Acción en caso de éxito .

  5. Especifique el número de reintentos escribiendo un número comprendido entre 0 y 9999 en el cuadro Número de reintentos .

  6. Especifique el intervalo de reintento escribiendo un número de minutos comprendido entre 0 y 9999 en el cuadro Intervalo de reintento .

  7. En la lista Acción en caso de error , elija la acción que se llevará a cabo en caso de que el trabajo genere un error.

  8. Si el trabajo es un script de Transact-SQL, puede elegir una de las siguientes opciones:

    • Escriba el nombre de un archivo de salida. De forma predeterminada, el archivo se sobrescribe cada vez que se ejecuta el paso de trabajo. Si no desea que se sobrescriba el archivo de salida, active la casilla Anexar salida al archivo existente. Esta opción solo está disponible para los miembros del rol fijo de servidor sysadmin . Tenga en cuenta que SQL Server Management Studio no permite a los usuarios ver archivos arbitrarios del sistema de archivos, por lo que no se puede utilizar Management Studio para ver los registros de los pasos de trabajo que se escriben en el sistema de archivos.

    • Active la casilla Registro en tabla si desea registrar el paso de trabajo en una tabla de bases de datos. De forma predeterminada, el contenido de la tabla se sobrescribe cada vez que se ejecuta el paso de trabajo. Si no desea que se sobrescriba el contenido, active la casilla Anexar salida a la entrada existente de la tabla. Una vez ejecutado el paso de trabajo ya puede verse el contenido de la tabla haciendo clic en Ver.

    • Active la casilla Incluir salida de paso en historial si desea que la salida se incluya en el historial de pasos. La salida solo se mostrará si no hubo errores. Asimismo, la salida puede aparecer truncada.

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

Usar Objetos de administración de SQL Server

Para definir opciones de pasos de trabajo de Transact-SQL

Use la clase JobStep mediante un lenguaje de programación de su elección, como Visual Basic, Visual C# o PowerShell.