日期:2014-05-17  浏览次数:20531 次

SQL Server 2005如何获取Truncate table记录,是否有Oracle logminor功能?
最近有用户将SQL Server数据库的数据Truncate掉,用Log Explorer4.2找到了Truncate的时间点,通过transaction log将DB恢复到了truncate之前的数据,但是却找不到是谁下了此命令.同时在网上也查找了相关的方法(数据库级别DDL修改的记录),但是测试发现truncate的记录却没有.有没有哪些大师有相关的经历,在不影响性能的前提下,可以对数据库DML和DDL操作均有记录,是否可以提供类似于Oracle logminor的功能.

------解决方案--------------------
truncate 是DDL操作,做个DDL触发器来记录,一般DDL操作的次数都不多