Прежде чем углубляться в пропасть документации Microsoft, я хотел бы знать, знает ли кто-нибудь, кто имел опыт с захватом и отслеживанием изменений, один или оба из них можно использовать вместо традиционных ...
"Аудитный след таблицы" Реал "
table '(все поля исходной таблицы,
плюс дата / время, идентификатор пользователя и DML
поле действия) вставлено в
Триггеры "
... настройка для контрольного журнала таблицы базы данных, в котором триггер заполняет таблицу контрольного журнала (все это ручная работа).
Обзорная документация MSDN на высоком уровне объясняет, что такое сбор данных изменений и отслеживание изменений, но мне это не совсем понятно, и я не заявляю прямо, что эти инструменты можно использовать вместо традиционного журнала аудита столы, которые мы делали так часто.
Может ли кто-нибудь, имеющий опыт использования сбора и отслеживания изменений, сэкономить мне много времени или подтвердить, что я трачу время на поиск подходящего инструмента? Важной частью нашего аудита является сбор всех изменений в полях таблицы (на INSERT, UPDATE, DELETE), когда это произошло и кто это сделал. Эти изменения обычно предоставляются конечному пользователю в хронологическом порядке через отчет контрольного журнала. Другой вопрос ... Решением является сбор данных изменений или отслеживание изменений, я бы предположил, что эти данные можно запрашивать так же, как данные из обычной таблицы?
РЕДАКТИРОВАТЬ: Мне нужен постоянный контрольный журнал, независимо от времени. Я вижу, что сбор данных изменений связан с журналами транзакций, поэтому для меня это звучит конечно.