Как создать аудит на уровне сервера
Прежде чем создать спецификацию аудита на уровне сервера, необходимо создать и настроить объект аудита 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