例如:当我在 2014 年 1 月 1 日部署报告"A"并且用户点击报告时,我看到该报告的日志。在向报表"A"添加一些修补程序,然后删除旧版本的报表并在 2013 年 1 月 7 日以相同的报表名称"A"在报表服务器上部署新版本的报表后,我碰巧丢失了与报表的第一个版本关联的所有日志,并且碰巧只看到 2014 年 1 月 7 日报表版本 2 的日志。
有什么方法可以保留版本 1(即从 01/01/2014 到 01/07/2014)的报告使用情况日志,尽管我在删除版本 2 后部署了同名版本 1
?我正在从ReportServer.dbo.ExecutionLog获取SSRS日志。
提前谢谢。
执行日志应保留在 dbo 中。但是,当您删除报告然后上传它的真正"新"版本时,ExecutionLogStorage,即 dbo 中的旧记录。目录表已删除,并插入了新目录表。 这意味着 dbo 中的 ItemID。目录表将已更改。 因此,您不能加入 Catalog.ItemID = ExecutionLogStorage.ReportID。
尝试在 dbo 中查找记录。在 dbo 中没有相应记录的执行日志存储表。目录。