2014-04-28 51 views
0

我有一个包,我想通过项目参数通过用户名,密码和服务器名称。我设法设置它,部署到SSIS服务器,并在服务器上成功运行。SSIS 2012通过参数/密码不保存敏感

My Project Parameters

然而,当我设置的保护级别为“不要保存敏感”,我不能跑在我的发展PC包了。

Package Configuration

改变这种后,包不能访问数据库了和项目参数不再依赖的包。

enter image description here

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

无论如何要在SSIS 2012中实现同样的功能吗?

回答

0

您的软件包需要为您试图传递的每个项目参数都有一个参数。

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

0

您需要:

  1. 存储在配置文件中的密码(不是个好主意,但它的工作)
  2. 存储项目参数敏感。然后你必须使用诸如GetSensitive方法之类的东西来解密这些数据。