SSIS不能正确运行Windows Scheduler任务

时间:2019-05-23 08:48:54

标签: ssis schtasks.exe

我正在尝试在SSIS作业中使用schtasks.exe运行Windows调度程序任务。将使用与执行任务相同的ID调用该任务。任务本身有效;当前,它是在SSIS作业完成后手动启动的。

我尝试在自己的PC上运行脚本,名称中带有空格,并且此脚本有效。其他所有设置均相同。该任务的名称为“ DWH Upload DEV”,其位置设置为“ \”。

我正在从Execute Process Task块中调用脚本,使用schtasks.exe作为可执行文件(当然具有完整的文件路径),并使用/ RUN / TN“ DWH Upload DEV”作为参数。 我将RequireFullFileName设置为False,将FailTask​​IfReturnCodeIsNotSuccessValue设置为True,将SuccessValue和TimeOut设置为0

我收到以下错误:[执行处理任务]错误:在执行“ [location] \ schtasks.exe”“ / RUN / TN” DWH Upload DEV“”在“”时,进程退出代码为“ 1 ”,而预期值为“ 0”。

让我感到困惑的部分是错误,似乎什么都没有。

在此先感谢您的帮助!

编辑:

由于无法由SSIS本身运行由调度程序执行的程序,因为该程序需要由特定用户运行。为此,可以使用任务计划程序。

1 个答案:

答案 0 :(得分:1)

因此,事实证明,该任务是DID触发器,但实际上并未正常工作(我后来听说该任务在开始使用它大约一个小时之前就停止了工作)。现在,可以使用以下设置正确运行任务:

可执行文件:C:\ Windows \ System32 \ schtasks.exe

参数:/ RUN / TN“ DWHUploadDEV”(新版本的名称中没有空格)

其余设置正常。