2015-10-01 6 views
0

У нас есть база данных приложений на SQL Server 2014. После того, как система вышла вживую, мы обнаруживаем эту странную вещь, когда один из столбцов таблицы сбрасывается на 0, мы не знаем, на данный момент, если это ошибка или кто испортил с намерением.Аудит таблицы SQL Server?

Вопрос: существует ли способ для проверки пользователя, который изменил эту таблицу, и, возможно, заявление (update/delete) сделал это?

Благодаря

+0

[CDC ] (http://www.sql-server-performance.com/2015/understanding-sql-server-change-data-capture-cdc/) – lad2025

+2

Используйте событие или трассировку для отслеживания всех вставок/обновлений/удалений в этой таблице , Моя ставка, однако, является фрагментом сломанного (так не злонамеренного) кода: 'update sometable set col = 0', который должен был бы прочитать' update sometable set col = 0 где id =? ' –

ответ

0

НЕТ, я считаю, не если не сохранить историю аудита в таблице отдельно, который может иметь поле, как user_modified, date_modified, source_of_modification как из некоторых приложений или прямой команды и т.д.

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