1

我有一个父包“Master.dtsx”包含3个子包。每个都使用“执行包任务”执行。SSIS设置子代码包的SQL代理作业在32位

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

P.S.

1)我很确定孩子pkgs不在32位,因为我试图单独执行每个“SSISDB”与“32位”检查和成功。但是当从师父执行他们失败。

2)我尝试了“执行进程任务”中的子程序包,因为这个link显示,但总是失败......另外,该项目的“调试选项”中的“Run64BitRuntime”被设置为“False”在视觉工作室

3)要将每个子包设置为SQL代理作业中的单个步骤,并使其成为“32位运行时”,那么可能会有最后的选择...请提供更多的东西,提前致谢!!

+0

为什么不按照自己的步骤运行每个软件包?你有很多变量/参数连接在一起吗?你可能不得不咬住子弹... – criticalfix

回答

0

使用执行进程任务而不是执行包任务是实现它的方法。你的链接似乎是准确的;但要确保你用双引号输入包路径。所以在参数字段中输入包路径为/file "Your full path.dtsx"

希望这有助于!

+0

谢谢你的回答!是的,我试着用双引号但仍然失败... – Echo