【问题标题】:SSIS 08 job runs a SSRS 08 report but fails when ran in SQL ServerSSIS 08 作业运行 SSRS 08 报告,但在 SQL Server 中运行时失败
【发布时间】:2018-01-16 16:51:41
【问题描述】:

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

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

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

【问题讨论】:

  • 您在故障排除方面走在了正确的轨道上,但是当您创建订阅以测试 r/w 访问时,您使用的帐户是否也在运行 SQL 代理?

标签: sql-server reporting-services ssis


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2021-12-01
      • 1970-01-01
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多