如何创建服务器级审核
在创建服务器级审核规范之前,必须先创建并配置一个可用于服务器审核的 SQL Server 审核对象。
若要完成此任务,需要使用 SQL Server Management Studio 中的查询编辑器执行以下过程。 下面的示例创建失败登录操作的服务器级审核,以便将审核发送到 Windows 应用程序事件日志。
创建服务器级审核
创建一个审核对象并定义目标。
/* Create the SQL Server Audit object, and send the results to the Windows Application event log. */ CREATE SERVER AUDIT Test_SQL_Server_Audit TO APPLICATION_LOG /* The Queue Delay is set to 1000, meaning one second intervals to write to the target. */ WITH ( QUEUE_DELAY = 1000, ON_FAILURE = CONTINUE); GO;
创建服务器审核规范,并将其映射到该审核对象。
/* Create the Server Audit Specification object by using an Audit event group. */ CREATE SERVER AUDIT SPECIFICATION Test_Server_Audit_Specification FOR SERVER AUDIT Test_SQL_Server_Audit ADD (FAILED_LOGIN_GROUP);
启用审核。
/* Enable the audit. */ ALTER SERVER AUDIT Test_SQL_Server_Audit WITH (STATE = ON); GO