解决CMD的简单执行流程任务0xC0029151上的SSIS错误

解决CMD的简单执行流程任务0xC0029151上的SSIS错误,ssis,Ssis,我有错误:0xC0029151在调用CMD创建文件的最简单执行过程任务上的执行过程任务。我有点惊讶,我无法在网上或MS文档中找到任何解决方案。我唯一发现的是,这个错误也会出现在任何其他任务上。 我的全局任务是使用package var创建配置文件,因此我调用C:\Windows\System32\cmd.exe创建带有echo..>myfile.txt集的文件。我有点放弃了解决这个我怀疑没有明确原因或解决办法的问题。如果有人能给我指出其他途径,我将不胜感激。我已经测试了我的可执行路径,好的,我在

我有错误:0xC0029151在调用CMD创建文件的最简单执行过程任务上的执行过程任务。我有点惊讶,我无法在网上或MS文档中找到任何解决方案。我唯一发现的是,这个错误也会出现在任何其他任务上。 我的全局任务是使用package var创建配置文件,因此我调用C:\Windows\System32\cmd.exe创建带有echo..>myfile.txt集的文件。我有点放弃了解决这个我怀疑没有明确原因或解决办法的问题。如果有人能给我指出其他途径,我将不胜感激。我已经测试了我的可执行路径,好的,我在自己的机器上拥有管理员权限。下面是我的包中的一些截图。我将此流程作为单个任务进行测试,并连接到以前工作正常的其他任务。同样的结果。 注意,当cmd调用命令时,窗口在完全不同的IDE路径上打开。 选项/参数的所有组合

无代码


当我查找SSIS错误代码时,发现它几乎只在错误数超过允许的最大错误数时才会弹出。然后,我查找CMD.EXE退出代码,并找到以下代码解释:

应用程序因CTRL+C而终止。表示 应用程序已被用户的键盘输入CTRL+C终止 或CTRL+Break或关闭命令提示窗口

我最初认为您可能只需要增加允许的最大错误数,但后来我开始考虑从SSI内部与Windows系统接口时遇到的类似问题。我试图创建新文件,然后检查文件是否存在。我的问题是,SSIS没有等待文件创建完成,而是在写入文件之前,试图过快地检查文件是否存在。因此,我在发出createfile命令后添加了一个简单的等待


尝试在echo..>myfile.txt命令后添加一个小的等待。我会尝试500毫秒,然后从那里找到正确的间隔。

当我查找SSIS错误代码时,我发现它几乎只在错误数超过允许的最大错误数时才会弹出。然后,我查找CMD.EXE退出代码,并找到以下代码解释:

应用程序因CTRL+C而终止。表示 应用程序已被用户的键盘输入CTRL+C终止 或CTRL+Break或关闭命令提示窗口

我最初认为您可能只需要增加允许的最大错误数,但后来我开始考虑从SSI内部与Windows系统接口时遇到的类似问题。我试图创建新文件,然后检查文件是否存在。我的问题是,SSIS没有等待文件创建完成,而是在写入文件之前,试图过快地检查文件是否存在。因此,我在发出createfile命令后添加了一个简单的等待


尝试在echo..>myfile.txt命令后添加一个小的等待。我会尝试500米,然后从那里开始寻找合适的间歇时间。

我想这很简单。尝试使用/C标志:

在执行流程任务中执行命令行命令时,CMD.exe需要一个附加参数/C。否则,它将不会执行给定的命令。
恐怕很简单。尝试使用/C标志:

在执行流程任务中执行命令行命令时,CMD.exe需要一个附加参数/C。否则,它将不会执行给定的命令。