【问题标题】:SSIS parent doesn't need password but child packages do - how do I get this to run in SQL server Agent?SSIS 父项不需要密码,但子程序包需要密码 - 我如何让它在 SQL Server 代理中运行?
【发布时间】: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


【解决方案1】:

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

子包的保护等级是多少?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-13
    • 2021-09-23
    • 2016-03-25
    相关资源
    最近更新 更多