1

我有一个包含 3 个子包的父包“Master.dtsx”。每个都使用“执行包任务”执行。

主包在 SQL 代理作业中设置为“32 位运行时”。但是,子包不在 32 位模式下运行。是否有任何方法可以从 Master 设置子包“32 位运行时”,或任何其他解决方法?

附言

1) 我确定子 pkgs 不是 32 位的,因为我尝试从“SSISDB”中分别执行每个 pkg,并检查并成功了“32 位”。但是当从大师那里执行时,他们失败了。

2)我尝试对Master中的子包使用“执行流程任务”,如此链接所示,但它总是失败......此外,该项目的“调试选项”中的“Run64BitRuntime”在Visual Studio中设置为“False”

3) 将每个子包设置为 SQL 代理作业中的一个步骤,并使它们成为“32 位运行时”,这可能是最后的选择......请提供更多信息,提前谢谢!

4

1 回答 1

0

使用执行流程任务而不是执行包任务是这样做的方法。您的链接似乎是准确的;但请确保您在双引号中输入包路径。所以在参数字段中,输入包路径为/file "Your full path.dtsx"

希望这可以帮助!

于 2013-12-20T21:42:55.557 回答