我的SSIS包有效,但作为SSMS作业失败(错误:0xC0016016)
我发布这个问题,并将此问题的解决方案作为我自己的问题分享,因为我没有看到提出的问题与我遇到的具体问题相符,答案似乎分散在不同的论坛问题中。
背景:
- 我在SQL Server 2012上有四个SSIS包,可以从SQL Server 2008 R2,2008或2005导入表,具体取决于具体的包。我使用指定的sql server登录名和密码作为源数据库,并为目标数据库集成Windows安全性。
- 在SSIS中,我可以毫无问题地运行每个包。
- 为确保此程序包按计划运行,我在与SSIS程序包相同的服务器上设置SSMS作业。在Job步骤属性中,我选择了:SQL Server Integration Services Package>作为SQL Sever代理服务帐户运行>包源:文件系统)。
症状:
手动运行作业以确保它有效时,我收到错误并在日志文件查看器中看到了这一点。这是几个错误中的第一个错误,但由于这是按时间顺序排列的第一个错误,我首先查看了这个错误。
- 错误: 2014-10-24 09:52:34.48
- 代码: 0xC0016016
- 来源: [已编辑 - 我导入的表格的正确名称]
- 描述:无法解密受保护的XML节点" DTS:密码"同
错误0x8009000B"密钥无法在指定状态下使用。"。你可以
无权访问此信息。发生此错误
存在加密错误。验证正确的密钥是否正确
可用。
- 结束错误