После переноса SQLзадания на новый SQLServerполучил ошибку при создании и правки SQLзадания:
Cannot perform this operation while SQLServerAgent is starting. Try again later.
При том, что сервер работает уже давно, а создать новое задание не дает.
Смотрим журналы SQlагента, видим ошибки:
[191] Warning [4]: Possible date calculation spin for Schedule 38
Date 16.05.2018 13:22:08
Log SQL Server Agent (Archive #1 - 16.05.2018 13:22:00)
Message
[192] Date calculation spin detected for Schedule 38
Ошибка связана тем, что SQLне "может рассчитать"время запуска для некоторых расписаний.
Смотрим расписания SQL агента:
Обращаем на задания которые созданы давно и их частота запуска очень большая: каждые Nсекунд , минуты.
Решения: меняем время активации данных заданий на текущую дату.
Проблема в том, что SQL«просто не может рассчитать время запуска» с момента старта расписания.
Как такое может быть - SQLрасписание переносится в процессе миграций с SQLзаданиями, при обновлениях SQLверсий и т.к. Даже выше у меня есть расписание, созданное в 2008 году, т.е более 10 лет, и если бы оно еще запускалось каждые 10 секунд, то была бы выше указанная проблема.
Эти расписания можно получить так же запросом:
use msdb
select name , active_start_date,date_created,* from dbo.sysschedules order by 2
После того как исправил дату , все рассчиталось и проблема исчезла.