Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/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
Visual studio 2012 在SSIS 2012中将项目参数敏感属性设置为true时出现验证错误_Visual Studio 2012_Ssis_Sql Server 2012_Catalog - Fatal编程技术网

Visual studio 2012 在SSIS 2012中将项目参数敏感属性设置为true时出现验证错误

Visual studio 2012 在SSIS 2012中将项目参数敏感属性设置为true时出现验证错误,visual-studio-2012,ssis,sql-server-2012,catalog,Visual Studio 2012,Ssis,Sql Server 2012,Catalog,我正在使用SSIS 2012,并通过项目部署模型部署项目。我有3个项目连接管理器,通过项目参数将密码信息传递给连接管理器。当我将password参数的Sensitive属性设置为False时,程序包运行正常,但当我将其设置为true时,会出现以下错误: 错误:SSIS错误代码DTS_E_无法从ConnectionManager获取重新连接。对连接管理器“ConnManager”的AcquireConnection方法调用失败,错误代码为0xC0202009这是一个错误,因为您试图接触标记为敏感的

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


错误:SSIS错误代码DTS_E_无法从ConnectionManager获取重新连接。对连接管理器“ConnManager”的AcquireConnection方法调用失败,错误代码为0xC0202009

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

在这里,您可以覆盖一个密码

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

Dts.Variables["$Package::FtpPassword"].GetSensitiveValue().ToString();
见马特的文章