Можно ли запустить запланированное задание Windows из пакета? - PullRequest
2 голосов
/ 01 сентября 2008

Кто-нибудь знает, можете ли вы и как запустить запланированную задачу Windows на удаленном сервере из пакета служб интеграции с SQL Server (SSIS)?

Ответы [ 3 ]

2 голосов
/ 21 сентября 2008

Предполагая, что вы запускаете его в Windows Server 2003/2008 или Vista, используйте задачу выполнения процесса SSIS, чтобы запустить SCHTASKS.EXE с соответствующими параметрами ( SCHTASKS / Run /? для просмотра подробностей).

0 голосов
/ 01 сентября 2008

Я потратил много времени на вышеупомянутый COM API еще в 2002 году. Это было, мягко говоря, "хлопья".

Вместо этого мы выполняли наши задачи каждую минуту. Первым делом задача проверила базу данных, чтобы увидеть, должна ли она продолжать работать.

Тогда «запуск» запланированной задачи из служб SSIS был так же прост, как и изменение поля базы данных.

0 голосов
/ 01 сентября 2008

Это должно быть возможно, поскольку в планировщике заданий есть сценарий COM API , который можно использовать для взаимодействия с задачами.

Поэтому вы можете либо создать пользовательскую задачу, которая использует COM-взаимодействие для вызова API планировщика задач, либо, вероятно, будет быстрее использовать задачу Active X Script для выполнения грязной работы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...