Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 确定谁更改了数据源SSRS_Reporting Services_Reportingservices 2005 - Fatal编程技术网

Reporting services 确定谁更改了数据源SSRS

Reporting services 确定谁更改了数据源SSRS,reporting-services,reportingservices-2005,Reporting Services,Reportingservices 2005,我在部署此报表时就有了它,它可以正常工作。我第二天来了,在properties中的Data Sources选项卡下,我注意到报告指向了我们的开发环境。现在我知道并再次检查它是否来自解决方案,因为我将覆盖数据源设置为false,并且项目中只有一个数据源(命名为完全不同的名称) 但我也注意到,当我只更改报告上的数据源时,修改日期和修改人不会更改 因此,这就引出了一个问题,在SSRS站点或数据库中是否有任何地方我可以捕获报告的数据源是谁以及何时更改的 我们目前正在使用SSRS 2005Reportse

我在部署此报表时就有了它,它可以正常工作。我第二天来了,在properties中的Data Sources选项卡下,我注意到报告指向了我们的开发环境。现在我知道并再次检查它是否来自解决方案,因为我将覆盖数据源设置为false,并且项目中只有一个数据源(命名为完全不同的名称)

但我也注意到,当我只更改报告上的数据源时,修改日期和修改人不会更改

因此,这就引出了一个问题,在SSRS站点或数据库中是否有任何地方我可以捕获报告的数据源是谁以及何时更改的


我们目前正在使用SSRS 2005

Reportserver.dbo.Catalog记录了谁首先创建和最后修改了服务器上的任何对象。

谢谢,但这与网站上显示的数据相同。例如,我的报告的修改日期是:2014-03-03 13:53:39.883,这是我部署它的时间,但我今天早上9:30左右更改了数据源。今天是2014年3月4日。但我将继续查看该数据库,所以有趣的是该目录没有数据源表的键。但是对于报表和数据源,datasource表都有目录项的键。数据源表上没有修改数据。我想知道我是否可以在该表中添加触发器来记录更改的日期、时间/用户?您完全可以使用触发器。您还将发现,报表管理器门户上的几乎所有操作在ReportServer中都有一个与之关联的存储过程,因此您也可以轻松地在其中的某个位置添加一个额外的插入。