1

我有一个 SSIS 2008 包。

我在包中有 3 个用户变量。一个用于环境,一个用于可执行文件的路径,另一个用于电子邮件消息的一部分。

我有一个脚本任务,它根据环境变量为路径(strAppPath)设置变量。

strAppPath 用于 Execute Process Task 的 Executable 属性的表达式中。作业失败,说明未设置执行流程任务的可执行路径。

我假设它在脚本任务设置变量之前检查此路径。

有没有办法解决这个问题?

4

1 回答 1

4

右键单击您的执行流程任务并选择属性。在属性窗口中,您将有一个DelayValidation当前设置为FalseFlip that to的选项True

正在发生的事情是,当包启动时,它会经过一个验证阶段,以确保在它开始之前一切都是洁净的(如果有东西坏了就不需要开始处理)。在您的情况下,不需要进行完全验证,因为执行流程任务直到运行之前才会有效。验证将发生,只是它被延迟到任务开始的时间。说得通?

于 2013-08-07T14:44:38.343 回答