SSRS订阅失败rsProcessingAborted

时间:2015-07-15 22:17:26

标签: sql-server reporting-services ssrs-2008

我的订阅无法运行而发出错误:

  

发送邮件失败:报告处理过程中出错。邮件不会重新发送。

当通过服务器手动请求时,报告运行正常,因此我知道数据源和连接工作。

在SSRS数据库中,我可以获得的唯一信息来自ExecutionLogStorage:

  

rsProcessingAborted

ExecutionLogStorage表还显示TimeStart和TimeEnd相隔1秒,在手动运行需要2分钟以上的报告上。手动运行时,报告没有一次失败,只是通过订阅失败。

Windows事件查看器确实包含有关TERADATA扩展的一些错误,但它们与订阅失败不一致。

位于\ Program Files \ Microsoft SQL Server \ MSRS10_50.Reporting \ Reporting Services \ LogFiles中的日志在失败期间甚至不包含该订阅的条目。

我不知道去哪里获取更多信息,我需要知道为什么这个订阅失败,我们有办法手动运行报告并在转换为excel后手动通过电子邮件发送,但这不是一个可行的解决方案前进。

1 个答案:

答案 0 :(得分:1)

您可以查看的其他一些地方是:

SSRS日志:

c$\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles

您可以尝试在此处启用详细日志记录(级别4)

C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\bin\ReportingServicesService.exe.config

寻找这个标签:

<switches>
  <add name="DefaultTraceSwitch" value="4" />
</switches>

我打的是非常相似的问题,但是为了使它有点复杂,我的订阅只在其他时间左右失败并且有时运行良好。到目前为止,我排除了:

  • 否。并行SSRS会议
  • DB服务器上的内存压力&amp;报告
  • 服务器直接与远程启动订阅(运行
    代理人的工作)

抱歉,我没有给你一个好的答案,但这个问题似乎比很少有人困扰。

<强>更新 我发现订阅是由不再有效的Windows用户创建的(ID已过期)。更新订阅所有者修复了它。

- 列出SSRS用户(检查以确保此列表中存在新所有者)

SELECT *
FROM Users
WHERE UserName IN ('DomainName\_SSRSServiceAccount') 

- DFGRYH-DFGRYH - DFGRYH-DFGRYH

- 确定您要编辑其所有权的订阅

SELECT *
FROM Subscriptions
WHERE OwnerID = 'DFGRYH-DFGRYH--DFGRYH-DFGRYH'
    AND Description = 'Send e-mail to RichG@DomainName.com'
ORDER BY LastRunTime
    ,LastStatus

- 使用新所有者更新订阅,更改应反映在SSRS报告

UPDATE Subscriptions
SET OwnerID = 'DFGRYH-DFGRYH--DFGRYH-DFGRYH'
WHERE SubscriptionID = 'B33A78FC-933D-47DB-AB50-43D36B24C0B8'