【发布时间】:2009-08-14 15:08:06
【问题描述】:
我有一份在 SQL Server 2005 上运行 ssis 包的工作。
包作为保护级别'EncryptSensitiveWithPassword'
作业只有一个类型为操作系统(CmdExec)的步骤,因为 ssis 使用 excel 输出文件并且服务器是 64 位的
我确实在命令中传递了密码
作为服务器代理运行
当我右键单击“在步骤开始作业...”时,作业运行良好,但是当作业按计划运行时,它会因错误而失败:
... 代码:0xC0016016 来源:说明:无法解密受保护的 XML 节点“DTS:Password”,错误为 0x80070002“系统找不到指定的文件。”。您可能无权访问此信息。当存在加密错误时会发生此错误。验证正确的密钥是否可用。结束错误...
感谢您的意见
【问题讨论】:
-
在点击手动触发器和预定触发器时,您是否有可能使用不同的安全凭证运行?这将解释差异。计划任务是否有运行方式选项或设置?
-
域代理使用与手动触发相同的凭据
标签: sql-server sql-server-2005 ssis