Удаление журнала шагов задания
применимо к:SQL Server
Управляемому экземпляру SQL Azure
Важный
На управляемом экземпляре Azure SQLв настоящее время поддерживается большинство, но не все функции агента SQL Server. Дополнительные сведения см. в разделе отличия T-SQL управляемого экземпляра SQL Azure от SQL Server.
В этом разделе описывается удаление журнала шагов задания агента SQL Server.
Перед началом работы:
Удаление журнала шагов задания агента SQL Server с помощью:
SQL Server Management Studio (Средство управления SQL Server)
Перед началом работы
Ограничения и запреты
Когда шаги задания удаляются, их выходной журнал автоматически удаляется.
Безопасность
Разрешения
Если вы не являетесь членом предопределенной роли сервера sysadmin, вы можете изменять только собственные задания.
Использование SQL Server Management Studio
Чтобы удалить журнал шагов задания агента SQL Server
В Обозревателе объектов подключитесь к экземпляру SQL Server Database Engine и разверните этот экземпляр.
Разверните агента SQL Server, разверните задания, щелкните правой кнопкой мыши задание, которое нужно изменить, и щелкните свойства.
В диалоговом окне свойства задания удалите выбранный шаг задания.
Использование Transact-SQL
Чтобы удалить журнал шагов задания агента SQL Server
В обозревателе объектовподключитесь к экземпляру ядра СУБД.
На панели «Стандартный» щелкните Новый запрос.
Скопируйте и вставьте следующий пример в окно запроса и нажмите кнопку Выполнить.
-- 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 класса задания с помощью выбранного языка программирования, например Visual Basic, Visual C# или PowerShell. Дополнительные сведения см. в объектов управления 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)