Поделиться через


Delete a Job Step Log

В этом разделе описано удаление журнала шагов для задания агента SQL Server.

Перед началом

Ограничения

При удалении шагов задания автоматически удаляются их выходные журналы.

Безопасность

Разрешения

Если пользователь не является членом предопределенной роли сервера sysadmin , он может изменять только свои собственные задания.

Использование среды SQL Server Management Studio

Удаление журнала шага задания агента SQL Server

  1. В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.

  2. Разверните узел Агент SQL Server, выберите раздел Задания, щелкните правой кнопкой мыши задание, которое нужно изменить, и выберите пункт Свойства.

  3. В диалоговом окне Свойства задания удалите выбранный шаг задания.

Использование Transact-SQL

Удаление журнала шага задания агента SQL Server

  1. В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.

    -- 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  
    

Дополнительные сведения см. в разделе sp_delete_jobsteplog (Transact-SQL).

Использование управляющих объектов SQL Server

Вызовите методы DeleteJobStepLogs класса Job, используя выбранный язык программирования, например Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в разделеУправляющие объекты SQL Server.

# 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)