加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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保存包,并在包的连接字符串中手动添加密码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读