2015-09-07 85 views
0

我有一些SSRS报告过去从某个时候失败了,我们可以得到 具体报告过去多少天具体报告失败。我没有电子邮件订阅该报告过去的订阅在SSRS中失败

任何人都可以请建议。

+0

正在通过电子邮件发送给收件人的报告?如果这些收件人被列为个人(即不在组中),那么如果其中任何一个收件人已从地址簿中删除,则SSRS报告将失败。 – MiguelH

+0

但没有收件人已被删除。我想知道所有具体的日期,报告都失败了。有什么方法可以知道这些信息吗?请建议 – Shan

回答

0

这可能有帮助。这个SQL运行Report Server数据库上和当特定报告运行提供了相关细节。(你的报告名称obvs取代“富”!)

SELECT ex.UserName, ex.Format, ex.TimeStart, cat.Name, ex.Parameters, 
CONVERT(nvarchar(10), ex.TimeStart, 101) AS rundate FROM 
ReportServer.DBO.ExecutionLog AS ex, Catalog AS cat 
where ex.ReportID = cat.ItemID 
and name = 'foo' 
ORDER BY rundate desc 
+0

谢谢。但我不想在某个特定的日子里运行报告,我正在尝试获取特定报告**未运行**。好意提示。 – Shan

+0

Hi @Shan。如果报表每天运行一次订阅,那么SQL日志不会在运行失败时给出指示,因为那一天不会有条目? – MiguelH