Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 SSIS 2008 包。
我在包中有 3 个用户变量。一个用于环境,一个用于可执行文件的路径,另一个用于电子邮件消息的一部分。
我有一个脚本任务,它根据环境变量为路径(strAppPath)设置变量。
strAppPath 用于 Execute Process Task 的 Executable 属性的表达式中。作业失败,说明未设置执行流程任务的可执行路径。
我假设它在脚本任务设置变量之前检查此路径。
有没有办法解决这个问题?
右键单击您的执行流程任务并选择属性。在属性窗口中,您将有一个DelayValidation当前设置为FalseFlip that to的选项True。
DelayValidation
False
True
正在发生的事情是,当包启动时,它会经过一个验证阶段,以确保在它开始之前一切都是洁净的(如果有东西坏了就不需要开始处理)。在您的情况下,不需要进行完全验证,因为执行流程任务直到运行之前才会有效。验证将发生,只是它被延迟到任务开始的时间。说得通?