Службы SSIS не запускают задачу планировщика Windows правильно - PullRequest
1 голос
/ 23 мая 2019

Я пытаюсь запустить задачу планировщика Windows, используя schtasks.exe в задании служб SSIS.Задача будет вызываться с использованием того же идентификатора, который используется для ее выполнения.Само задание работает;В настоящее время он запускается вручную после выполнения задания служб SSIS.

Я попытался запустить скрипт на своем ПК с пробелом в имени, и это сработало.Все остальные настройки такие же.Имя этой задачи: «DWH Upload DEV», а ее расположение установлено на «\».

Я вызываю сценарий из блока «Задача выполнения процесса», используя в качестве исполняемого файла файл schtasks.exe (сполный путь к файлу, конечно) и / RUN / TN "DWH Upload DEV" в качестве аргументов.У меня для RequireFullFileName установлено значение False, для FailTaskIfReturnCodeIsNotSuccessValue установлено значение True, а для параметра SuccessValue и TimeOut установлено значение 0

. Я получаю следующую ошибку: [Ошибка выполнения процесса]: Ошибка при выполнении «[location] \ schtasks.exe» »/RUN / TN "DWH Upload DEV" "at" ", код завершения процесса был" 1 ", в то время как ожидаемое было" 0 ".

Часть, которая меня смущает, заключается в том, что ошибка заключается в том, что, по-видимому, ничего.

Заранее благодарен за любую помощь!

РЕДАКТИРОВАТЬ:

Я не могу запустить программу, выполняемую планировщиком из самой службы SSIS, поскольку программа должна бытьзапускается конкретным пользователем.Использование планировщика задач - это обходной путь для этого.

1 Ответ

1 голос
/ 24 мая 2019

Итак, как оказалось, DID триггера задачи, но на самом деле не работал должным образом (позже я услышал, что задача перестала работать примерно за час до того, как я начал работать с ней).Теперь задачу можно правильно запустить, используя следующие параметры:

Исполняемый файл: C: \ Windows \ System32 \ schtasks.exe

Аргументы: / RUN / TN "DWHUploadDEV" (новая версияв имени не должно быть пробелов)

Остальные настройки обычные.

...