您如何使用SSRS处理审核日志记录?

Lan*_*her 5 sql-server sql-server-2005 reportingservices-2005 reporting-services

我在SQL Server Reporting Services 2005中有一些报告,需要保留它们的审核日志。审核日志应包括谁运行带有哪些参数的报告。我不能使用Windows身份验证。

记录此信息的最佳方法是什么?

Reg*_*ser 5

前面的评论非常准确,您可以从 SQL Server 2000/2005 中的 ReportServer ExecutionLog 表或 SQL Server 2008 中的 ExecutionLogStorage 表中挖掘数据。如果您使用基于表单的身份验证而不是 Windows 身份验证来访问报告,那么您可能会在报告中传递一些唯一的 UserID、CompanyID、CustomerID 或其他值作为参数。如果是这种情况,则内置表已捕获参数。如果您没有将唯一的用户标识符作为参数传递,那么您可能需要依赖应用程序本身中的日志记录报告执行。