2016-07-19 1 views
0

Мне нужно, чтобы автоматизировать модификацию заданий по SQL Server Scheduled и повторное использование функциональных возможностей мастера задания расписания SSMS.Как вызвать мастер работы агента SQL из PowerShell?

Возможно ли всплывающее окно SSMS Scheduled job wizard с помощью PowerShell, используйте его, а затем закройте?

Обновление: Я знаю, как изменять задания с использованием SP и PS. Мастер - всего лишь один шаг в автоматическом процессе. Следующие шаги состоят в том, чтобы прочитать настройки заданий и сгенерировать сценарий работы в соответствии со стандартом компании (что важно, поскольку из окна «Сбросить» и «Создать сценарий недостаточно»), установить кодировку файла и т. Д.

+1

'automate' и' wizard' в том же предложении, что и оксюморон, все, что вы делаете в мастере запланированного задания, может выполняться с помощью команд SQL, которые могут быть выполнены из PowerShell. –

+0

Я понимаю, что вы имеете в виду. Я добавил разъяснения относительно того, что мне нужно для автоматизации в обновлении. Надеюсь, это поможет. Благодарю. – Toaster

ответ

0

Вы называете работа с помощью встроенной процедуры MS SQL sp_start_job. Вы вызываете этот SQL через Invoke-SqlCmd.

Чтобы изменить/создать работу, которую вы должны использовать sp_add_job, sp_add_jobstep, sp_update_job и sp_add_jobschedule.

Смежные вопросы