Delete a Job Step Log
В этом разделе описано удаление журнала шагов для задания агента SQL Server.
Перед началом работы
Для удаления журнала шага задания агента SQL Server используется:
Перед началом
Ограничения
При удалении шагов задания автоматически удаляются их выходные журналы.
Безопасность
Разрешения
Если пользователь не является членом предопределенной роли сервера sysadmin , он может изменять только свои собственные задания.
Использование среды SQL Server Management Studio
Удаление журнала шага задания агента SQL Server
В обозревателе объектов подключитесь к экземпляру компонента Компонент SQL Server Database Engineи разверните его.
Разверните узел Агент SQL Server, выберите раздел Задания, щелкните правой кнопкой мыши задание, которое нужно изменить, и выберите пункт Свойства.
В диалоговом окне Свойства задания удалите выбранный шаг задания.
Использование Transact-SQL
Удаление журнала шага задания агента SQL Server
В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- 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)