如何在SSIS自定义连接管理器中标记属性为敏感以使用敏感参数
SSIS自定义连接器敏感属性标记方案
要让SSIS识别属性为敏感并支持敏感参数,不能使用[SensitiveString(true)],正确的方式是使用**DtsPropertyAttribute**并设置其Sensitive属性为true,这是SSIS Runtime官方认可的标记方式。
具体实现代码
using Microsoft.SqlServer.Dts.Runtime; // 为Password属性添加DtsProperty特性并标记为敏感 [DtsProperty(Sensitive = true, Description = "连接器的认证密码")] public string Password { get; set; } = "";
关键说明
DtsPropertyAttribute是SSIS runtime用于识别组件属性的核心特性,其中的Sensitive字段直接决定该属性是否支持敏感参数化。- 确保项目已正确引用
Microsoft.SqlServer.Dts.Runtime程序集,该特性就位于此命名空间下。 - 标记后,在对连接进行Parameterize操作时,该属性会被允许选择敏感参数类型,同时属性值在包存储时也会自动加密,满足加密需求。
内容的提问来源于stack exchange,提问作者Charlotte Skardon
相关产品推荐
相关产品推荐

