如何:建立伺服器層級的稽核
在您建立伺服器層級的稽核規格之前,必須先建立及設定可用於伺服器稽核的 SQL Server Audit 物件。
完成這項工作需要在 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