2016-08-10 5 views
2

Я хотел бы знать, есть ли какие-либо функции в MS SQL Server, которые дадут мне возможность отслеживать перемещение данных между таблицами?Отслеживание изменений в базе данных Microsoft SQL Server

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

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

Например, если я регистрирую данные в приложении, то я хотел бы перейти к предпочтительно SQL Server Management Studio и получить уведомление о том, что новые данные были вставлены в таблицу X. Если я вношу изменения в данные в приложении я могу вернуться в среде SQL Server Management Studio, и видеть, что данные были удалены из таблицы X и добавляется в таблицу Y ..

+2

Я думаю, что CDC будет работать для вас. http://sqlmag.com/sql-server-2012/tracking-changes-sql-server-2012 – vercelli

+0

триггеры? http://www.sqlteam.com/article/an-introduction-to-triggers-part-i –

+0

Какова ваша версия SQL Server? Стандарт? BI? Предприятие? –

ответ

0

Вы можете прочитать о:

Вы также можете захватить это с помощью триггеров, но это не очень хорошо на уровне базы данных.

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