c# – 解密SSIS密码节点
发布时间:2020-12-15 22:18:47 所属栏目:百科 来源:网络整理
导读:我有一个我想从WCF服务执行的SSIS包.我希望密码存储在包中.在项目中,我将ProtectionLevel设置为EncryptSensitiveWithPassword并添加了包和项目的密码.到目前为止都很好.当我尝试从服务执行包时会发生问题.它抛出2个错误,说它无法解密加密的 XML节点,因为密码
我有一个我想从WCF服务执行的SSIS包.我希望密码存储在包中.在项目中,我将ProtectionLevel设置为EncryptSensitiveWithPassword并添加了包和项目的密码.到目前为止都很好.当我尝试从服务执行包时会发生问题.它抛出2个错误,说它无法解密加密的
XML节点,因为密码未指定或不正确.我已经为这个包添加了密码
package.PackagePassword = password; 之后它告诉我用户的登录失败(我认为这很明显,因为它无法解密密码节点)并且执行停止. 我想这样做的原因是为了避免手动编辑.dtsx文件并添加连接密码. 此外,我是该软件包的所有者(我已经读过,当创建软件包的用户与执行软件包的用户不同时,这可能是一个问题,而且我已经加倍检查密码和保护级别,密码正确,保护级别未设置为EncryptSensitiveWithUserKey. 关于如何进行的任何建议? 解决方法
经过大量调查后,我得出的结论是,这种方法无法发挥作用.因此,对于有兴趣在.dtsx中存储连接密码的任何人,只需使用DontSaveSensitive保存包,并在包的连接字符串中手动添加密码.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |