我正在设置一个测试SSRS服务器,“就像生产一样,只是有点不同”。我得到了报告,tempDB和所有数据集。
需要有关订阅的帮助。 生产服务器的订阅数量很少,我可以通过浏览器UI看到它们。但是,它没有显示它推送报告文件的位置。
更新:找到了一种方法来查看文件的删除位置 订阅管理器工具。仍在寻找参数如何 报表通过订阅运行时生成。有一个 没有默认值且在报告时需要输入的参数 是手动运行。
通过运行SQL查询(-ies)来查看订阅信息的方法是什么? 是否可以通过直接在表中插入数据来设置订阅,而无需处理UI?
答案 0 :(得分:1)
您正在根据发布的图片运行数据驱动的订阅。在这种情况下,不会存储硬编码的文件路径。您需要查看在运行时生成结果的数据驱动查询,并在两个环境之间进行比较。检查ReportServer.dbo.Subscriptions
中的列以查找将在运行时执行的查询。对于此查询中返回的每一行,将传递一个报告(10行,10个报告,每个报告都有自己的自定义属性,具体取决于您在图片中提供的映射)。
我不建议直接插入ReportServer.dbo.Subscriptions
。事情可能不会像你想要的那样奏效。当您通过UI创建订阅时,SSRS会创建许多其他项(一个大型组件是SQL代理作业)。
您可以通过SSRS API探索创建订阅。与C#集成相当容易。