【问题标题】:validation error when project parameter sensitive property is set to true in SSIS 2012在 SSIS 2012 中将项目参数敏感属性设置为 true 时的验证错误
【发布时间】:2015-03-12 19:14:26
【问题描述】:

我正在使用 SSIS 2012 并通过项目部署模型部署项目。我有 3 个项目连接管理器,并通过项目参数将密码信息传递给连接管理器。当我将密码参数的 Sensitive 属性设置为 False 时,程序包运行良好,但是当我将其设置为 true 时,它​​会出现以下错误:

错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“ConnManager”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009

【问题讨论】:

    标签: visual-studio-2012 ssis sql-server-2012 catalog


    【解决方案1】:

    这是错误的,因为您试图触摸标记为敏感的参数。您不能使用“旧”方法来配置连接管理器。对于项目部署模型和连接管理器,在 SSISDB 中,右键单击项目并选择配置。

    您可以在其中叠加密码。

    否则,您需要使用GetSensitiveValue 方法而不是标准的Getter 属性来访问值。

    Dts.Variables["$Package::FtpPassword"].GetSensitiveValue().ToString();
    

    见马特的文章Retrieving the Value of a Sensitive Parameter in a Script

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 1970-01-01
      • 2020-09-18
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      相关资源
      最近更新 更多