Поделиться через


Как создать спецификацию аудита для сервера и базы данных

Прежде чем создать спецификацию аудита базы данных, необходимо создать и настроить объект аудита SQL Server, который можно использовать для аудита.

Выполнение этой задачи предусматривает выполнение следующих процедур в среде SQL Server Management Studio.

В следующем примере создается спецификация аудита с именем «ServerAuditDB», которая направляет выход аудита в журнал событий приложений Windows. Затем эта спецификация используется для создания аудита на уровне базы данных для базы данных AdventureWorks. Этот аудит базы данных будет записывать событие в журнал аудита каждый раз, когда владелец базы данных (dbo) указанной таблицы выполняет в таблице инструкцию SELECT или INSERT.

Процедуры

Создание новой спецификации аудита

  1. В обозревателе объектов разверните узел Безопасность и далее — до узла Аудит.

  2. Щелкните правой кнопкой мыши узел Аудит, а затем выберите команду Создать аудит. Откроется страница Создание аудита.

  3. В поле Имя аудита введите ServerAuditDB.

  4. В списке Цель аудита выберите ApplicationLog.

  5. Нажмите кнопку ОК, чтобы принять параметры по умолчанию и сохранить новую спецификацию аудита.

Создание спецификации аудита на уровне базы данных

  1. В обозревателе объектов последовательно разверните узел Базы данных и все остальные узлы, включая узел Безопасность для базы данных AdventureWorks.

  2. Щелкните правой кнопкой мыши Спецификации аудита базы данных и выберите Создать спецификацию аудита базы данных. Откроется страница Создание спецификации аудита базы данных.

  3. В поле Имя введите AdventureworksDBAudit1.

  4. В списке Аудит сервера выберите ServerAuditDB.

  5. В табличной сетке щелкните строку, отмеченную символом «звездочка» (*). В списке Тип действия аудита выберите значение SELECT.

  6. Для выбора Имени объекта откройте страницу Выбор объектов.

  7. Нажмите кнопку Обзор, чтобы открыть страницу Обзор объектов. Используйте этот обозреватель, чтобы найти и выбрать таблицу Sales.Customer в базе данных AdventureWorks. Нажимайте кнопку ОК, пока не вернетесь на страницу Создание спецификации аудита базы данных. Обратите внимание, что на основе сделанного выбора автоматически предоставляются сведения Схема объекта.

  8. Повторите шаг 7, чтобы выбрать Имя участника. Используйте обозреватель, чтобы выбрать в качестве участника dbo.

  9. В табличной сетке щелкните строку, отмеченную символом «звездочка» (*), и добавьте второе действие аудита. В списке Тип действия аудита выберите INSERT. Используйте те же параметры и шаги (6 — 8), чтобы настроить Имя объекта и Имя участника.

  10. Нажмите кнопку ОК, чтобы сохранить спецификацию аудита базы данных.

  11. Разверните узел Аудиты и щелкните правой кнопкой мыши ServerAuditDB. Нажмите кнопку Включить аудит, чтобы запустить аудит.