sql-server - 如何使用 SSRS 处理审核日志记录?

标签 sql-server sql-server-2005 reporting-services reportingservices-2005

我在 SQL Server Reporting Services 2005 中有一些报表需要保留审核日志。审核日志应包括谁使用什么参数运行什么报告。我无法使用 Windows 身份验证。

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

最佳答案

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

关于sql-server - 如何使用 SSRS 处理审核日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8422/

相关文章:

sql-server - SQL Server Management Studio 2005 或 2008 是否有 SVN 插件?

sql - 在 Reporting Services 中为单个参数传递多个值

url - 通过 URL 将参数传递到 SQL Server Reporting Services

reporting-services - SSRS 2008 "Unknown Collection Member"错误

sql-server - 在不指定实例的情况下连接到多实例 SQL Server

sql - 有没有更好、更优化的方法来执行此 SQL 查询?

c# - 如何在 Azure 上安排作业?

sql-server - 数据库备份文件在另一台PC上恢复时空间利用率巨大

sql-server - 如何过滤单个数据库的 SQL Server 2008 Profiler 输出?

sql-server-2005 - 如何在SSIS包中创建错误日志或自定义错误日志?