SSIS 08作业运行SSRS 08报告但在SQL Server

时间:2018-01-16 16:51:42

标签: sql-server reporting-services ssis

我创建了一个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”。

我设置了对报告的订阅,以确保它不是特定文件夹的读/写错误,并且订阅也运行没有错误。

对此的任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

根据此SO answer,该问题与日期类型问题有关。你可能会遇到同样的事情

答案 1 :(得分:0)

感谢您的反馈。我弄清楚了。在将程序包导入SQL本身时,我将“保护级别”更改为“依靠服务器存储和访问控制的角色”。这使得作业能够成功执行,一切看起来都很棒!