Establecer el flujo correcto o con errores de los pasos de un trabajo

Al crear trabajos del Agente SQL Server de Microsoft, puede especificar la acción que SQL Server realizará si se produce un error durante la ejecución de un trabajo. Tras la resolución correcta o errónea de cada paso del trabajo, determine la acción que SQL Server debería realizar. A continuación, utilice el siguiente procedimiento para configurar la lógica del flujo de las acciones de los pasos de trabajo mediante el Agente SQL Server.

  • Antes de empezar:  

    Seguridad

  • Para establecer el flujo correcto o con errores de los pasos de un trabajo, utilizando:

    SQL Server Management Studio

    Transact-SQL

    objetos de administración de SQL Server

Antes de empezar

Seguridad

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

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para establecer el flujo con éxito o con errores de los pasos de un trabajo

  1. En el Explorador de objetos, expanda Agente SQL Server y, a continuación, expanda Trabajos.

  2. Haga clic con el botón secundario en el trabajo que desea modificar y, a continuación, haga clic en Propiedades.

  3. Seleccione la página Pasos, haga clic en un paso y, a continuación, haga clic en Editar.

  4. En el cuadro de diálogo Propiedades de paso de trabajo, seleccione la página Avanzado.

  5. En la lista Acción en caso de éxito, haga clic en la acción que se realizará si el paso del trabajo se realiza correctamente.

  6. En el cuadro Número de reintentos, escriba el número de veces (entre 0 y 9.999) que se debe repetir el paso del trabajo antes de considerar que ha sido erróneo. Si ha escrito un valor superior a 0 en el cuadro Número de reintentos, escriba en el cuadro Intervalo entre intentos (min.) el número de minutos (entre 1 y 9.999) que deben transcurrir antes de volver a realizar el paso del trabajo.

  7. En la lista Acción en caso de error, haga clic en la acción que se realizará si el paso del trabajo no se realiza correctamente.

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

    • En el cuadro Archivo de salida, escriba el nombre de un archivo de salida en el que se escribirá la salida del script. De forma predeterminada, el archivo se sobrescribe cada vez que se ejecuta el paso del trabajo. Si no desea sobrescribir el archivo de salida, active la opción Anexar salida al archivo existente.

    • Active Registro en tabla si desea registrar el paso del trabajo en una tabla de la base 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 la lista Ejecutar como usuario está disponible, seleccione la cuenta de proxy con las credenciales que utilizará el trabajo.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para establecer el flujo con éxito o con errores de los pasos de un trabajo

  1. En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

    USE msdb;
    GO
    EXEC sp_add_jobstep
        @job_name = N'Weekly Sales Data Backup',
        @step_name = N'Set database to read only',
        @subsystem = N'TSQL',
        @command = N'ALTER DATABASE SALES SET READ_ONLY', 
        @on_success_action = 1;
    GO
    

Para obtener más información, vea sp_add_jobstep (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Objetos de administración de SQL Server

Para establecer el flujo con éxito o con errores de los pasos de un trabajo

Utilice la clase JobStep mediante un lenguaje de programación que elija, como Visual Basic, Visual C# o PowerShell. Para obtener más información, vea Objetos de administración de SQL Server (SMO).

Icono de flecha usado con el vínculo Volver al principio[Top]