我继承了SSRS 2008R2的旧实例,可以追溯到6年或更久。有很多报告陈旧,可能没有使用。我有几个月的执行日志跟踪,所以我开始考虑清理未使用的报告。但是,子报表和基本报表(对于链接的报表)不会显示在执行日志中。我可以找出哪些报告链接了报告,但哪些报告没有子报告。我的想法是,如果我禁用报告(不隐藏它,实际上阻止它的执行)我可以开始清理服务器。如果我发现有错误,我可以启用该报告。有没有办法禁用执行? (从手动或订阅禁用)有一个字段[ReportServer]。[dbo]。[目录]。[ExecutionFlag]但我找不到任何文档。
除了删除报告并再次部署报告之外,有没有办法禁用报告执行?
当然,如果我能跟踪子报告的执行情况也会很棒。您也可以随意删除有关清理旧报告服务器的任何其他想法。
由于
答案 0 :(得分:0)
我会找到包含这些报告源代码的Visual Studio解决方案。如果找不到它们,您可以通过下载rdl文件并将它们添加到项目中来重新创建它们。
然后,您可以使用Visual Studio的“在文件中查找”轻松搜索子报告引用。
为了维护或搜索报告中的其他内容,还有许多其他充分的理由。