错误 无法解密受保护的 XML 节点 "DTS:Password" 和 SQL Server 数据工具标准版



我有一个SSIS包,用于从Web服务获取数据并插入到SQL Server(使用带SQL用户和mu保护级别的OLEDB连接是EncryptSentiveWithUserKey(。

但是我想通过使用文件系统包源在SQL Ad-hoc服务器上添加代理作业。

因此,作业代理将在SQL Ad Hoc Server上执行,但在包内将从Web服务获取数据并导入到另一台服务器。

我在SQL SERVER上执行代理作业时发现错误,如下所示:

#代码:0xC0016016来源:trade0010_gg描述:无法解密受保护的XML节点"DTS:密码"错误0x8009000B"密钥在指定状态下无效。"。您可能未被授权以访问此信息。当存在加密错误时,会发生此错误。确认有正确的钥匙可用。结束错误错误:2018-07-10 02:12:22.33


代码:0xC000F427来源:Web服务任务描述:在外部运行SSIS包必须安装Integration Services标准版或更高版本。结束错误DTExec:包执行返回DTSER_FAILURE(1(。开始时间:2:12:20 AM
结束时间:2:122:22 AM经过时间:1.625秒。包执行失败。步骤失败。

#我不确定这是EncryptSentiveWithUserKey问题还是数据工具版本问题?因为我测试了另一个包,所以它只是通过在SQL SERVER上使用代理作业(文件系统包源(将csv插入SQL SERVER目的地,它就可以工作了。

我的特设SQL SERVER是SQL SERVER 2017和数据工具2017。我的目标SQL SERVER是SQL SERVER 2016和DATA工具2012。

有人能帮我解决这个问题吗。

非常感谢

我也不确定哪个错误是问题所在,但以下是如何处理它们:

EncryptSentiveWithUserKey:避免敏感数据带来很多麻烦的方法是将加密级别更改为不要保存敏感。然后,在SQL代理中,配置连接的密码。

Integration Services版本:确保在ad-hoc服务器(通过SQL代理执行包的服务器(上安装了标准版或企业版。

最新更新