Compartir a través de


Eliminar un registro de pasos de trabajo

En este tema se describe cómo eliminar un registro de pasos de trabajo del Agente SQL Server.

  • Antes de empezar:  

    Limitaciones y restricciones

    Seguridad

  • Para eliminar un registro de pasos de trabajo del Agente SQL Server, utilizando:

    SQL Server Management Studio

    Transact-SQL

    objetos de administración de SQL Server

Antes de empezar

Limitaciones y restricciones

Cuando se eliminan pasos de trabajo, sus registros de salida respectivos también se eliminan de forma automática.

Seguridad

Permisos

A menos que sea miembro del rol fijo de servidor sysadmin, solo podrá modificar los trabajos de su propiedad.

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

Usar SQL Server Management Studio

Para eliminar un registro de paso de trabajo del Agente SQL Server

  1. En el Explorador de objetos, conéctese a una instancia de Motor de base de datos de SQL Server y, después, expándala.

  2. Expanda Agente SQL Server, expanda Trabajos, haga clic con el botón secundario en el trabajo que desee modificar y haga clic en Propiedades.

  3. En el cuadro de diálogo Propiedades del trabajo, elimine el paso de trabajo seleccionado.

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

Usar Transact-SQL

Para eliminar un registro de paso de trabajo del Agente SQL Server

  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.

    -- removes the job step log for step 2 in the job Weekly Sales Data Backup
    USE msdb ;
    GO
    
    EXEC dbo.sp_delete_jobsteplog
        @job_name = N'Weekly Sales Data Backup',
        @step_id = 2;
    GO
    

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

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

Usar Objetos de administración de SQL Server

Use los métodos DeleteJobStepLogs de la clase Job mediante el lenguaje de programación que desee, como Visual Basic, Visual C# o PowerShell. Para obtener más información, vea Objetos de administración de SQL Server (SMO).

-- Uses PowerShell to delete all job step log files that have ID values larger than 5.
$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")
$jb = $srv.JobServer.Jobs["Test Job"]
$jb.DeleteJobStepLogs(5)

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