通过SSL查询查看SSRS订阅?查询以生成参数。

时间:2017-11-05 20:30:54

标签: sql sql-server reporting-services ssrs-2012 subscription

我正在设置一个测试SSRS服务器,“就像生产一样,只是有点不同”。我得到了报告,tempDB和所有数据集。

需要有关订阅的帮助。 生产服务器的订阅数量很少,我可以通过浏览器UI看到它们。但是,它没有显示它推送报告文件的位置。

  

更新:找到了一种方法来查看文件的删除位置   订阅管理器工具。仍在寻找参数如何   报表通过订阅运行时生成。有一个   没有默认值且在报告时需要输入的参数   是手动运行。

通过运行SQL查询(-ies)来查看订阅信息的方法是什么? 是否可以通过直接在表中插入数据来设置订阅,而无需处理UI?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在根据发布的图片运行数据驱动的订阅。在这种情况下,不会存储硬编码的文件路径。您需要查看在运行时生成结果的数据驱动查询,并在两个环境之间进行比较。检查ReportServer.dbo.Subscriptions中的列以查找将在运行时执行的查询。对于此查询中返回的每一行,将传递一个报告(10行,10个报告,每个报告都有自己的自定义属性,具体取决于您在图片中提供的映射)。

我不建议直接插入ReportServer.dbo.Subscriptions。事情可能不会像你想要的那样奏效。当您通过UI创建订阅时,SSRS会创建许多其他项(一个大型组件是SQL代理作业)。

您可以通过SSRS API探索创建订阅。与C#集成相当容易。