MSSQL 2005如何审计 dml语句? 如题,请赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我最早从保罗尼尔森的书里了解了这个概念,一开始以为是某种技术,后来仔细看了才知道是一种方法说白了就是把你业务的历史数据放到一个"审计表'里,方法一般是通过触发器在表内数据进行改变的时候把被替换或者老的数据insert到审计表里,从而做到对历史数据的一种回朔的功能不过后来我发现这真的是一种不错的办法,所以我参与的数据库开发里我一般都这样做了 比如ORACLE 就是AUDIT 就可以了。比如对哪个表进行了DML语句就记录下来。 ORACLE 有审计和细粒度审计。我对ORACLE很熟悉。MSSQL不是很熟悉 此功能SQL 2005没有,SQL 2008才有。如要在SQL 2005下实现此功能,只有借助于第三方工具(如log explorer等)或自己动手写。 2005用 ddl trigger , service broker2008及以上版本用 audit, change tracking,extended events,不过audit也是用的extended events dml 用profiler 捕捉Events: TSQL: StmtStarting, TSQL: StmtCompleting 。。。索引问题 急急急!!! 安装SQL server 2008提示要删除2005? sqlserver和oracle如何做数据库同步 关于行锁定限制时间的问题。 MSSQL一个纠结的表间复制,大家来看看 菜鸟两问,求和 & 排除空列 请教各位大侠,小弟求一SQL语句 sql中约束一行只能输入中文 Oracle中sql语句转成sql server中sql语句问题,请帮忙. 两台机器分担:一台定时建立全文索引,一台响应用户查询? 100分求SQL高手帮优化 求教,update或insert
说白了就是把你业务的历史数据放到一个"审计表'里,方法一般是通过触发器在表内数据进行改变的时候把被替换或者老的数据insert到审计表里,从而做到对历史数据的一种回朔的功能
不过后来我发现这真的是一种不错的办法,所以我参与的数据库开发里我一般都这样做了
比如对哪个表进行了DML语句就记录下来。
我对ORACLE很熟悉。MSSQL不是很熟悉
捕捉
Events: TSQL: StmtStarting, TSQL: StmtCompleting