SQLServer2008R2数据库审核操作一、了解SQLServer审核审核的概念“审核”是将若干元素组合到一个包中,用于执行一组特定服务器操作或数据库操作
SQLServer审核的组件组合生成的输出就称为审核,就如同报表定义与图形和数据元素组合生成报表一样
SQLServer审核“SQLServer审核”对象收集单个服务器实例或数据库级操作和操作组以进行监视
这种审核处于SQLServer实例级别
每个SQLServer实例可以具有多个审核
定义审核时,将指定结果的输出位置
这是审核的目标位置
审核是在禁用状态下创建的,因此不会自动审核任何操作
启用审核后,审核目标将从审核接收数据
服务器审核规范“服务器审核规范”对象属于审核
您可以为每个审核创建一个服务器审核规范,因为它们都是在SQLServer实例范围内创建的
服务器审核规范可收集许多由扩展事件功能引发的服务器级操作组
您可以在服务器审核规范中包括“审核操作组”
审核操作组是预定义的操作组,它们是数据库引擎中发生的原子事件
这些操作将发送到审核,审核将它们记录到目标中
数据库审核规范“数据库审核规范”对象也属于SQLServer审核
针对每个审核,您可以为每个SQLServer数据库创建一个数据库审核规范
数据库审核规范可收集由扩展事件功能引发的数据库级审核操作
您可以向数据库审核规范添加审核操作组或审核事件
“审核事件”是可以由SQLServer引擎审核的原子操作
“审核操作组”是预定义的操作组
它们都位于SQLServer数据库作用域
这些操作将发送到审核,审核将它们记录到目标中
目标审核结果将发送到目标,目标可以是文件、Windows安全事件日志或Windows应用程序事件日志
二、如何创建服务器审核和服务器审核规范说明必须先创建和配置可以用于审核的SQLServer审核对象,才可以创建服务器审核