我在 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/