我有一个父包,它只调用 4 个子包。所有这些(父和子)包都已使用包密码保存。但是,这些子包中只有 2 个具有非 sql 连接,因此您只需要在 IDE 中打开它们时输入这些密码。我不知道为什么不要求您提供父母,但这是另一个问题。
但是,在 SQL Server 代理(运行此父程序包)中,不会要求您输入程序包密码(即使在父程序包中设置了程序包密码),因为(我假设 IDE 没有问)
因此,当父母去调用确实询问的子包时,它们会失败。它们都作为存储包存储在 SQL 集成服务中,并且在导入它们时输入了密码。
如何让子包工作?我已经尝试将它放在以“/DE 密码”运行父包的代理命令行上,但这似乎没有传递给子包。
我也尝试将它作为父包变量添加到 SSISConfig 数据库中,但这似乎也不起作用?
我怎样才能让它工作?