Encryption SSIS XML解密消息

Encryption SSIS XML解密消息,encryption,ssis,Encryption,Ssis,我的SSIS包说它成功了,但当它运行时,它没有做任何事情(我可以看到) 唯一错误的是这个消息(它不符合错误的条件) 描述:无法解密加密的XML节点,因为密码为 未指定或不正确。包加载将尝试在没有 加密信息 我的包上确实有一个密码,但是当我将包加载到SSIS中时,我看不到任何地方可以放置密码 我是否遗漏了一个步骤?此链接讨论此问题及其解决方案: 这是那一页的摘要。有关详细信息,请参见该页 要解决此问题,请使用以下方法之一。最合适的方法取决于环境和包失败的原因。程序包可能失败的原因如下: 用于在S

我的SSIS包说它成功了,但当它运行时,它没有做任何事情(我可以看到)

唯一错误的是这个消息(它不符合错误的条件)

描述:无法解密加密的XML节点,因为密码为 未指定或不正确。包加载将尝试在没有 加密信息 我的包上确实有一个密码,但是当我将包加载到SSIS中时,我看不到任何地方可以放置密码


我是否遗漏了一个步骤?

此链接讨论此问题及其解决方案:

这是那一页的摘要。有关详细信息,请参见该页

要解决此问题,请使用以下方法之一。最合适的方法取决于环境和包失败的原因。程序包可能失败的原因如下:

用于在SQL Server代理下运行包的用户帐户与原始包作者不同。用户帐户没有进行连接或访问SSIS包外部资源所需的权限

在以下情况下,程序包可能无法运行:

  • 当前用户无法解密包中的机密。如果当前帐户或执行帐户与原始包作者不同,并且包的ProtectionLevel属性设置不允许当前用户解密包中的机密,则可能发生此情况
  • 使用集成安全性的SQL Server连接失败,因为当前用户没有所需的权限
  • 文件访问失败,因为当前用户没有写入连接管理器访问的文件共享所需的权限。例如,这种情况可能发生在不使用登录名和密码的文本日志提供程序中。这种情况也可能发生在任何依赖于文件连接管理器的任务中,例如SSIS文件系统任务
  • 基于注册表的SSIS包配置使用HKEY_CURRENT_用户注册表项。HKEY_当前_用户注册表项是特定于用户的
  • 任务或连接管理器要求当前用户帐户具有正确的权限

在保存pkg并将其上载到服务器之前,请确保已选中“保存我的密码”。测试连接,然后在SSI的属性中输入密码。
保存并加载到服务器。现在在SQL作业代理中,当计划它时,它将询问您的密码

在我的例子中,我试图执行一个包含加密/敏感参数的子包。在子包的
执行包对话框
中有一个
密码
字段。由于我的项目是用密码加密的,因此我必须在子包的
密码
字段中重新输入我的项目级密码。(我将项目部署配置与SQL 2012配置一起使用,但也使用Visual Studio/SSDT 2017。)

Description: Failed to decrypt an encrypted XML node because the password was not specified or not correct. Package load will attempt to continue without the encrypted information