我创建了一个SSIS包(08),它有一个脚本任务,它运行带有给定参数的SSRS报告(08)。该报告在我选择的文件共享驱动器上创建该文件的pdf版本。
当我手动运行SSIS时,它可以很好地工作,但是,当我将SSIS上传到SQL然后从作业代理运行它失败时。它给出了一个很长的错误信息,但基本的部分是;
(0xC0016016来源:说明:无法解密 受保护的XML节点“DTS:Property”,错误0x8009000B“密钥无效 在指定的状态下使用。“。您可能无权访问 此信息。加密时会发生此错误 错误。验证是否有正确的密钥。结束错误
错误:2018-01-15 16:09:58.28代码:0xC001600C
资源: PackageSchedule连接管理器“ReportServer08”
描述: 服务器验证失败。登录凭据时会发生此错误 未提供,或凭据不正确。 )
我尝试将"ProtectionLevel"
更改为"EncryptSensitiveWithPassword"
以及“Donset upSensitive”。
我设置了对报告的订阅,以确保它不是特定文件夹的读/写错误,并且订阅也运行没有错误。
对此的任何帮助将不胜感激。
答案 0 :(得分:0)
根据此SO answer,该问题与日期类型问题有关。你可能会遇到同样的事情
答案 1 :(得分:0)
感谢您的反馈。我弄清楚了。在将程序包导入SQL本身时,我将“保护级别”更改为“依靠服务器存储和访问控制的角色”。这使得作业能够成功执行,一切看起来都很棒!