SSIS没有';无法正确运行windows计划程序任务

SSIS没有';无法正确运行windows计划程序任务,ssis,windows-task-scheduler,Ssis,Windows Task Scheduler,我正在尝试在SSIS作业中使用schtasks.exe运行Windows计划程序任务。将使用与执行任务相同的ID调用任务。任务本身起作用;它当前在SSIS作业完成后手动启动 我试着在我自己的电脑上运行一个脚本,名字中有一个空格,这很有效。所有其他设置都相同。此任务的名称为“DWH Upload DEV”,其位置设置为“\” 我从执行进程任务块调用脚本,使用schtasks.exe作为可执行文件(当然是完整的文件路径),使用/RUN/TN“DWH Upload DEV”作为参数。 我已将Requi

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

我试着在我自己的电脑上运行一个脚本,名字中有一个空格,这很有效。所有其他设置都相同。此任务的名称为“DWH Upload DEV”,其位置设置为“\”

我从执行进程任务块调用脚本,使用schtasks.exe作为可执行文件(当然是完整的文件路径),使用/RUN/TN“DWH Upload DEV”作为参数。 我已将RequireFullFileName设置为False,将FailTaskIfReturnCodeIsNotSuccessValue设置为True,将SuccessValue和超时设置为0

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

这里让我困惑的部分是错误似乎什么都没有

提前感谢您的帮助

编辑:


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

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

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

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


其余设置与正常设置相同。

该任务的作用是什么?为什么不直接运行该程序或批处理文件?为什么要将它放在Windows任务计划程序而不是SQL Server Agent上?我的计划程序运行的程序需要由特定用户启动。由于SSIS作业将在夜间(可能)无人登录时在服务器PC上运行,因此此计划程序任务是一个解决方案,可以继续执行该任务。谢谢你的提问,我会在中编辑它。那你为什么不使用SQL Server代理呢?您可以为各种作业指定代理帐户,您可以使用
sp_start_job
从T-SQL启动作业SSIS作业本身是从SQL Server代理启动的。在运行调度程序任务之前和之后,我需要SSIS提供的一些功能。您仍然可以从SSIS调用
sp\u start\u job
。或者,您可以将作业拆分为多个步骤,一个在计划步骤之前执行所需的操作,一个在计划步骤之后执行。