【发布时间】:2011-09-05 14:03:05
【问题描述】:
我有一个父包,它只调用 4 个子包。所有这些(父和子)包都已使用包密码保存。然而,这些子包中只有 2 个具有非 sql 连接,因此您只需要在 IDE 中打开它们时输入这些密码。我不知道为什么不要求您提供父母,但这是另一个问题。
但是在 SQL Server 代理(运行此父包)中,您不会被要求输入包密码(即使包密码是在父包中设置的),因为(出于同样的原因,我假设 IDE不问)
因此,当父级调用确实询问的子包时,它们会失败。它们都作为存储包存储在 SQL 集成服务中,并且在导入时输入了密码。
如何让子包工作?我尝试将它放在以“/DE 密码”运行父包的代理命令行上,但似乎没有传递给子包。
我也尝试将它作为父包变量添加到 SSISConfig db,但这似乎也不起作用?
如何让它工作?
【问题讨论】:
-
我得到的错误是包的保护级别需要密码,但是PackagePassword属性为空。
标签: sql-server sql-server-2008 ssis sql-agent