sqlserver2008 audit功能

这个功能很强大,可以对表操作进行监控,所有人的操作都会被记录下来。

但是在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

 http://www.cnwan.com.cn/a/database/MSSQLServer/2010/0325/SQL_Server_2008zhongshezhishujukushenheguifan_408_3.html

 ======================================================

附我成功的操作步骤:

1、在安全性->审核->右击,添加一个审核,名字就用默认的。

2、在某个数据库里面,点击安全性->数据库审核规范->新建一个,选select操作,注意:主体名称我选的是public

3、select一下表,在安全性->审核->日志上面右击,查看日志即可。如果看不到,可以先停用一下再查看日志。

猜你喜欢

转载自wandejun1012.iteye.com/blog/1886295