Я хочу отслеживать изменения моих данных sql

Я хочу отслеживать изменения, происходящие во время выполнения определенной хранимой процедуры, например SP_Integration.

SP_Integration обновляет многие таблицы. Я хочу отслеживать изменения во время интеграции в схеме, например:

TableName, ColumnName, OldValue, NewValue

Если я использую триггер, он будет отслеживать изменения, когда они происходят за пределами SP_Integration. Я хочу отслеживать изменения значения при выполнении этой хранимой процедуры.


person Habib Sheikh    schedule 17.03.2014    source источник
comment
Я так понимаю, у вас нет контроля над SP_Integration. В противном случае просто поставьте регистрацию в SP.   -  person rheitzman    schedule 17.03.2014
comment
Примечание: если вы используете SQL Server, вы не должны не использовать префикс sp_ для своих хранимых процедур. Microsoft зарезервировала этот префикс для собственного использования ( см. Именование хранимых процедур), и вы рискуете столкнуться с конфликтом имен в будущем. Это также плохо сказывается на производительности ваших хранимых процедур. Лучше просто избегать sp_ и использовать в качестве префикса что-то другое - или вообще не использовать префикс!   -  person marc_s    schedule 17.03.2014
comment
возможный дубликат лучший способ реализовать контрольный журнал в sql -сервер?   -  person JohnFx    schedule 17.03.2014
comment
Этот вопрос может иметь аналогичный ответ на то, что вы ищете: ссылка   -  person AHiggins    schedule 17.03.2014
comment
Я не хочу никаких триггеров для этого аудита. мне нужен CDC или другое решение   -  person Habib Sheikh    schedule 18.03.2014