这个功能很强大,可以对表操作进行监控,所有人的操作都会被记录下来。
但是在Standard Edition中是不能使用的,必须要Enterprise Edition。
在Standard Edition中会报错:
标题: Microsoft SQL Server Management Studio ------------------------------ 创建 对于 审核“Audit-20130613-171931”失败。 (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1540+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=创建+Audit&LinkId=20476 ------------------------------ 其他信息: 执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo) ------------------------------ 在此版本的 SQL Server 中无法进行审核。有关 SQL Server 各个版本所支持功能的详细信息,请参阅 SQL Server 联机丛书。 (Microsoft SQL Server,错误: 33075) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=33075&LinkId=20476 ------------------------------ 按钮: 确定 ------------------------------
==========================================================
附上Sqlserver Audit功能的使用方法:
http://www.dotblogs.com.tw/terrychuang/archive/2012/02/02/67464.aspx
http://www.oschina.net/translate/auditing-in-sql-server-2008
======================================================
附我成功的操作步骤:
1、在安全性->审核->右击,添加一个审核,名字就用默认的。
2、在某个数据库里面,点击安全性->数据库审核规范->新建一个,选select操作,注意:主体名称我选的是public
3、select一下表,在安全性->审核->日志上面右击,查看日志即可。如果看不到,可以先停用一下再查看日志。