SSIS父级不需要密码但子包不需要 - 如何在SQL Server代理中运行它?

时间:2011-09-05 14:03:05

标签: sql-server sql-server-2008 ssis sql-agent

我有一个只调用4个子包的父包。所有这些(父级和子级)软件包都已使用软件包密码保存。但是,这些子包中只有2个具有非sql连接,因此只有在IDE中打开它们时才会要求您输入这些密码。我不知道为什么你没有被问到父母一个,但这是另一个问题。

但是在SQL Server代理(运行此父包)中,不会要求您输入包密码(即使在父包中设置了包密码),因为(我假设IDE的原因相同)不问)

因此,当父母去调用要求的子包时,他们会失败。它们都作为存储包存储在SQL Integration Services中,并在导入时输入密码。

如何让儿童套餐工作?我已经尝试将它放在运行父包的代理命令行作为“/ DE密码”,但似乎没有传递给子包。

我也尝试将它作为父包变量添加到SSISConfig数据库中,但这似乎也不起作用?

如何让它发挥作用?

1 个答案:

答案 0 :(得分:0)

您应该能够通过父包变量从父级传递包密码。只需将变量值添加到sql代理作业的“设置值”选项卡中即可。

儿童套餐的保护级别是什么?