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