SSIS 没有 运行 windows 正确调度任务

SSIS doesn't run windows scheduler task correctly

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

我已经尝试 运行在我自己的 PC 上使用名称中带有 space 的脚本,并且成功了。所有其他设置都相同。此任务的名称为 "DWH Upload DEV",其位置设置为“\”。

我从执行进程任务块调用脚本,使用 schtasks.exe 作为可执行文件(当然有完整的文件路径)和 /运行 /TN "DWH Upload DEV"作为论据。 我将 RequireFullFileName 设置为 False,将 FailTask​​IfReturnCodeIsNotSuccessValue 设置为 True,并将 SuccessValue 和 TimeOut 设置为 0

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

这里让我感到困惑的部分是看似什么都没有的错误。

在此先感谢您的帮助!

编辑:

我无法 运行 由 SSIS 本身的调度程序执行的程序,因为该程序需要由特定用户 运行。使用任务调度程序是解决此问题的方法。

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

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

参数:/运行 /TN "DWHUploadDEV"(新版名字没有空格)

其余设置正常