新创建的数据库(在Server 2008中)是否保存任何DML审计记录,如:
如果是,我如何获取这些信息?如果没有,打开它的最简单的方法是什么(我猜这些是审计选项)。
发布于 2011-06-21 23:50:11
如果数据库是完全恢复模式,并且日志没有备份,或者日志备份可用,则事务日志将具有此功能。
有几个第三方产品,如LiteSpeed for Server,可以查看事务日志。
如果数据库处于简单恢复模式,则该数据不会保存很长时间。
发布于 2013-11-18 18:59:12
您可以手动创建适当的DML触发器,但这也需要手动设置审核存储库。另一方面,可以使用ApexSQL审计 ( Server数据库的审核工具)自动处理该过程,该工具捕获数据库上发生的数据更改,包括更改的人员、对象在进行更改时受影响的信息以及用于进行更改的SQL登录、应用程序和主机的信息。它将所有捕获的信息存储在一个中央存储库中,并以打印友好的格式导出这些信息,ApexSQL审计用于审计的技术是基于触发器的。它们是使用其可视化界面创建的,不需要任何T知识。
免责声明:我是ApexSQL的产品支持工程师
发布于 2011-06-22 00:10:19
您提到的链接有很好的一步一步的指令,它将完全按照您的要求执行,只需确保您不让审核文件大小无限,我建议在MB中限制其大小,否则它们将永远打开。
https://serverfault.com/questions/282834
复制相似问题