我们拥有带有完整备份和事务日志的 SQL Server 2005 数据库。我们的数据库出现问题,需要 SQL CSI Forensic 团队提供帮助。
有没有办法查看事务日志并确定是否执行了存储过程?我们知道它发生的时间(如果它发生了),但它是否发生存在争议。
任何建议。我知道我们应该记录 - 我们现在显然正在考虑这个。
最佳答案
对于更新和删除数据,您可以使用 DBCC LOGINFO 找出发生了什么 有类似 apex sql log 的产品这将使分析变得更加容易。这会告诉您事件发生的时间,但不会告诉您调用电话的用户。尽管您拥有其他应用程序级别日志(例如 iis 日志)可能在这方面有所帮助。
对于选择或查看数据我想说你没有机会。
将来如果您需要这种审计跟踪,我建议您查看 SQL 的 C2 审计功能。
关于sql - 审计存储过程是否被执行 - 在事务日志中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940361/