Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSIS项目部署模型:为项目连接字符串分配敏感参数_Ssis_Sql Server 2012 - Fatal编程技术网

SSIS项目部署模型:为项目连接字符串分配敏感参数

SSIS项目部署模型:为项目连接字符串分配敏感参数,ssis,sql-server-2012,Ssis,Sql Server 2012,我们正在使用SSIS 2012项目模型,所有软件包都有项目连接(管理器),我们为开发、测试和生产创建了环境,并在每个软件包中创建了一个变量“Connectionstring”,连接字符串是SQL Server身份验证,因此,我们将变量设置为sensitive,以隐藏密码,然后配置项目连接管理器将环境变量用于连接字符串。当我们运行包时,我们得到以下错误 无法将敏感属性设置为True的环境变量映射到敏感属性设置为False的参数。请确保属性设置匹配 我找不到可以为project connection

我们正在使用SSIS 2012项目模型,所有软件包都有项目连接(管理器),我们为开发、测试和生产创建了环境,并在每个软件包中创建了一个变量“Connectionstring”,连接字符串是SQL Server身份验证,因此,我们将变量设置为sensitive,以隐藏密码,然后配置项目连接管理器将环境变量用于连接字符串。当我们运行包时,我们得到以下错误

无法将敏感属性设置为True的环境变量映射到敏感属性设置为False的参数。请确保属性设置匹配

我找不到可以为project connection manager设置敏感属性的位置,仅供参考。当我在环境变量中取消选中敏感属性时,包运行正常


我错过什么了吗?我也看不到可以为项目连接管理器设置表达式的地方,如果是这样的话,至少我可以使用项目参数并将其设置为sensitive,然后配置环境变量以加载到参数中,然后在项目连接字符串的表达式中使用参数

那么,您是否将连接字符串映射到项目参数?(您可能希望这样做,以便在更改环境下拉列表时利用配置管理器动态更改这些参数-然后将项目参数变量设置为敏感,您最好在不使用密码的情况下为连接字符串使用一个环境变量,并创建另一个环境变量。)仅用于密码的环境变量,并将其设置为敏感。然后在SSMS中配置项目时,将密码变量直接映射到连接管理器中的password属性(这不需要创建其他参数)。
密码属性在设计上是敏感的,而连接字符串则不是。

我试图参数化项目连接,但找不到它,但能够在稍后找到它,发布答案,以便其他人可以像我一样找到它,请"右键单击不直接位于project connection Manager下的程序包内的project connection,然后单击parameterize

查看一下这是否涵盖了您的问题?@billinkc这与我们正在做的类似,只是一个额外的步骤,如果您仍然有您演示的设置,请将环境中的变量设置为敏感变量在上面的例子中,只需将环境中的变量更改为sensitive,您就会看到错误