SSIS:将包密码传递给子包

时间:2014-03-30 15:28:08

标签: ssis

我有一个主SSIS包,它调用具有ProtectionLevel = EncryptSensitiveWithPassword和密码的子包。当主服务器尝试执行子包时,系统会提示我输入子包密码。

子包位于Sequence Container中。在该定义中,有一个"包密码"属性,我已经设置了,但它仍然提示输入密码。我还注意到表达式编辑器中没有packagepassword的可设置属性。

我已经尝试将密码定义为父变量,但它不起作用 - 仍然会提示输入packagepassword。所以我在考虑使用SQL Server配置表,但无法找到适当的值来放入" PackagePath"列。

或任何其他智慧的建议/话语 - 非常感谢!

史蒂夫

1 个答案:

答案 0 :(得分:0)

我今天遇到了同样的问题,只是在这里更新了解决方案,因为没有针对该问题的答案。

我们必须确保在Master.dtsx上已更新密码->执行软件包任务编辑器(双击执行软件包任务)->软件包->密码。

输入与软件包相同的密码,然后运行主软件包。