Sql server 如何使用SSR处理审核日志记录?
我在SQLServerReportingServices2005中有一些报表需要保留审核日志。审核日志应包括谁使用什么参数运行了什么报告。我无法使用Windows身份验证Sql server 如何使用SSR处理审核日志记录?,sql-server,sql-server-2005,reporting-services,reportingservices-2005,Sql Server,Sql Server 2005,Reporting Services,Reportingservices 2005,我在SQLServerReportingServices2005中有一些报表需要保留审核日志。审核日志应包括谁使用什么参数运行了什么报告。我无法使用Windows身份验证 记录此信息的最佳方式是什么?从SSRS的内存中查看ReportServer数据库中的ExecutionLog表。这包含关于谁运行了什么报告以及使用了什么参数的信息 但是,我不确定如果没有Windows身份验证,这将如何工作,因为它无法知道谁在运行哪个报告。您能分享一些有关您的身份验证方法的信息吗 MS提供了一些报告示例,其中包
记录此信息的最佳方式是什么?从SSRS的内存中查看ReportServer数据库中的ExecutionLog表。这包含关于谁运行了什么报告以及使用了什么参数的信息
但是,我不确定如果没有Windows身份验证,这将如何工作,因为它无法知道谁在运行哪个报告。您能分享一些有关您的身份验证方法的信息吗 MS提供了一些报告示例,其中包括开始使用所需的所有内容 2005年安全部门改革报告 更多的报告样本。
如果您使用的是自定义安全扩展,您仍然可以从ExecutionLog表中获取所需的所有信息。除非所有用户都使用共享登录,在这种情况下,您可能需要重新考虑您的体系结构,取决于审核日志的重要性。前面的注释完全正确,您可以从SQL Server 2000/2005中的ReportServer ExecutionLog表或SQL Server 2008中的ExecutionLogStorage表中挖掘数据。如果使用基于表单的身份验证而不是windows身份验证来访问报告,则可能在报告中传递一些唯一的UserID、CompanyID、CustomerID或其他值作为参数。如果是这种情况,则内置表已捕获参数。如果不将唯一用户标识符作为参数传递,则可能需要依赖应用程序本身中的日志报告执行