Показать полную графическую версию : Изменения задания SQL Агента
valerarom2021
07-02-2022, 11:26
Добрый день. Пытаюсь изменить время выполнения задания SQL Агента.
Пример:
USE msdb;
GO
EXEC dbo.sp_update_jobstep
@job_name = N'Index Optimize - USER_DATABASES',
@step_id = 1,
@last_run_time = 180000;
GO
При выполнении скрипта возникает ошибка "@last_run_time не является параметром процедуры sp_update_jobstep." Какой параметр указать для изменения времени выполнения задания?
dmitryst
07-02-2022, 13:12
@last_run_time не является параметром процедуры sp_update_jobstep »
ну так и есть - нет такого параметра.
Вам нужен, скорее всего, sp_update_schedule и его параметры
[ @active_start_date = ] active_start_date ]
, [ @active_end_date = ] active_end_date ]
, [ @active_start_time = ] active_start_time ]
, [ @active_end_time = ] active_end_time ]
Первоисточник (https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-update-schedule-transact-sql?view=sql-server-ver15). А почему, собственно, из запроса SQL - я, например, использую возможности SQL Management Studio, job-ов у меня под сотню, мышкой бывает удобнее что-то поменять. И оно не испортится, в отличие от... ;)
valerarom2021
07-02-2022, 15:00
Вам нужен, скорее всего, sp_update_schedule и его параметры »
Такой вариант тоже рассматривал
USE msdb ;
GO
EXEC msdb.dbo.sp_update_schedule
@name = 'Update Statistics - USER_DATABASES',
@active_start_time = '220000' ;
GO
Не находит задание.
А почему, собственно, из запроса SQL - я, например, использую возможности SQL Management Studio, job-ов у меня под сотню, мышкой бывает удобнее что-то поменять. И оно не испортится, в отличие от... »
Нужно автоматизировать процесс, так как машин на которых нужно выполнить много. Вручную очень долго.
dmitryst
08-02-2022, 08:59
Не находит задание. »
Возможно, у вас неправильно указано его имя, можно указать вмето него @job_id. Всё это уточнить можно так:
USE msdb;
EXEC sp_help_job
ПС. и ещё, там были какие-то заморочки с правами доступа, так что или используйте владельца задания (см. инфо по запросу выше), или переназначьте владельцем себя.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.