Configuration SSIS 2012使用“不保存敏感”传递参数/密码

Configuration SSIS 2012使用“不保存敏感”传递参数/密码,configuration,parameters,ssis,sql-server-2012,Configuration,Parameters,Ssis,Sql Server 2012,我有一个包,我想通过项目参数传递用户名、密码和服务器名。我成功地将其设置、部署到SSIS服务器,并在服务器中成功运行 但是,一旦我将保护级别设置为“不保存敏感”,我就无法再在我的开发PC中运行该软件包 更改后,包将无法再访问数据库,并且项目参数不再绑定到包 在SSIS 2008中,我们使用了包配置XML文件,通过使用该XML文件,我们可以同时在开发环境和实时环境中运行 在SSIS 2012中是否也要实现同样的目标?您的软件包需要为您试图传递的每个项目参数设置一个参数 然后,您的连接管理器需要使用

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

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

更改后,包将无法再访问数据库,并且项目参数不再绑定到包

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


在SSIS 2012中是否也要实现同样的目标?

您的软件包需要为您试图传递的每个项目参数设置一个参数

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

您需要:

将密码存储在配置文件中不是最好的主意,但它确实有效 将项目参数存储为敏感参数。然后你必须使用像GetSensitive这样的方法来解密数据。