gpt4 book ai didi

sql-server - 监视 SSRS 订阅错误

转载 作者:行者123 更新时间:2023-12-02 04:51:38 25 4
gpt4 key购买 nike

使用 SSRS 2012,我们利用报告订阅来保存报告网络位置并通过电子邮件发送报告。我熟悉如何调试错误,但我正在寻找一种解决方案,以便在订阅发送失败时提醒我们的支持团队。称我为积极主动的疯子。

我看到一个解决方案来监控 ReportServer 表的状态,但它假设所有订阅都是通过电子邮件 (only handles email statuses) .

我还看到了执行日志表 (ExecutionLog3),但该表似乎并未捕获所有错误。我通过删除对文件位置的网络访问来强制订阅失败,但该错误未出现在表中。

我想编写一个 SSRS 报告,该报告可以运行以查看一天内发生的所有订阅错误。任何建议表示赞赏。

最佳答案

这只处理最后一条状态消息,所以没有完全回答问题(我看到这篇文章是因为我正在寻找相同的答案),但它在捕获所有订阅错误方面似乎对我有用,包括文件共享问题:

select count(*) 
from ReportServer.dbo.[Subscriptions] S
where 0 = case
when S.[LastStatus] = 'New Subscription' then 1
when substring(S.[LastStatus],1,9) = 'Mail Sent' then 1
when substring(S.[LastStatus],1,5) = 'Done:'
and right(S.[LastStatus],9) = '0 errors.' then 1
when substring(S.[LastStatus],1,9) = 'The file '
and patindex('%has been saved to the%',S.[LastStatus]) > 1
and right(S.[LastStatus],11) = 'file share.' then 1
else 0
end

关于sql-server - 监视 SSRS 订阅错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18728943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com