【问题标题】:SSIS 2012 Passing Parameters / Passwords with Dont Save SensitiveSSIS 2012传递参数/密码不保存敏感
【发布时间】:2014-04-28 09:53:25
【问题描述】:

我有一个包,我想通过项目参数传递用户名、密码和服务器名称。我设法设置它,部署到 SSIS 服务器并在服务器中成功运行。

但是,一旦我将保护级别设置为“不保存敏感”,我就无法再在我的开发 PC 中运行该程序包。

更改后,包无法再访问数据库,项目参数不再与包绑定。

在 SSIS 2008 中,我们使用了包配置 XML 文件,通过使用该 XML 文件,我们可以同时在开发和实时环境中运行。

在 SSIS 2012 中是否可以实现相同的目标?

【问题讨论】:

    标签: configuration parameters ssis sql-server-2012


    【解决方案1】:

    您的包需要为您尝试传递的每个项目参数提供一个参数。

    然后您的连接管理器需要使用这些变量 - 通常作为表达式来形成 ConnectionString 属性。

    【讨论】:

      【解决方案2】:

      你需要:

      1. 将密码存储在配置文件中(不是最好的主意,但确实有效)
      2. 将项目参数存储为敏感参数。然后,您必须使用 GetSensitive 方法之类的方法来解密该数据。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-11-10
        • 2017-07-25
        • 2011-01-19
        • 2019-11-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-19
        相关资源
        最近更新 更多