2013-07-30 2 views
0

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

Исторически мы использовали сторонние журналы для журнала с большим успехом, но теперь мы изучаем SQL Server 2014 для аналогичных встроенных опций, которые позволили бы сократить расходы.

Я знаком с CDC, и это работает отлично, но только для изменения данных, и нам нужно провести аудит как данных, так и схемы.

Есть ли что-то вроде изменения схемы захвата в SQL Server 2014? Мы посмотрели на это, но ничего не нашли. Я просто хочу убедиться, что мы не пропустили это случайно.

+1

CDC существует с SQL Server 2008 и не собирается удаляться. Формат ldf также не изменился. –

ответ

3

Насколько я знаю, в SQL Server 2014 ничего подобного нет. Пока ваши варианты являются сторонними читателями журнала. Я использовал ApexSQL Log пару лет назад, и он сделал эту работу для меня, но я знаю, что есть также журнал чтения от Quest, который я не использовал.

Другим вариантом является переход на другое решение аудита, такое как триггеры DML и DDL, или трассировки.

0

SQL Server включает в себя как Change Data Capture, так и Auditing с SQL Server 2008. Обе функции доступны в версии Enterprise, поэтому вы будете платить дополнительно, если хотите использовать их в производстве.

Сторонний инструмент будет намного дешевле, если вам не нужны функции Enterprise Edition.

Оба CDC и аудит включают в себя регистрацию DML и DDL событий, но они решают различные сценарии:

  • CDC захватывает подробные события в реляционном формате, инструмент может обрабатывать изменения для отчетности или репликации целей.
  • Аудит фиксирует подробные события в целях безопасности.

Схемы, объемы данных и ограничения безопасности обеих функций сильно различаются. Вам нужно будет тщательно подумать, какой сценарий вы хотите решить, прежде чем выбирать тот или иной

Смежные вопросы