小编tim*_*tim的帖子

如何使用存储过程获取所有 SSRS 订阅数据?

我是 ssrs 的新手。

我想获取 ssrs 订阅报告的所有可能数据,这些数据在 ResportServer 数据库中可用。

我发现了一些查询,但没有正确的数据。它仅适用于单个报告。

我需要带有数据的唯一订阅列表。如果可能,最好使用存储过程。

我的查询:

SELECT
        b.name AS JobName
        , e.name
        , e.path
        , d.description
        , a.SubscriptionID
        , laststatus
        , eventtype
        , LastRunTime
        , date_created
        , date_modified
FROM ReportServer.dbo.ReportSchedule a
JOIN msdb.dbo.sysjobs b
        ON a.ScheduleID = b.name
JOIN ReportServer.dbo.ReportSchedule c
        ON b.name = c.ScheduleID
JOIN ReportServer.dbo.Subscriptions d
        ON c.SubscriptionID = d.SubscriptionID
JOIN ReportServer.dbo.Catalog e
        ON d.report_oid = e.itemid
WHERE e.name = 'Sales_Report'
Run Code Online (Sandbox Code Playgroud)

提前致谢。

sql sql-server reporting-services

3
推荐指数
1
解决办法
3961
查看次数

标签 统计

reporting-services ×1

sql ×1

sql-server ×1