Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Отследить изменения данных в базе  [new]
jonybest
Member

Откуда:
Сообщений: 246
Доброго дня!
Есть база данных. Состоит из 2-х сотен таблиц. Связи с разработчиками нет.
Необходимо понять механизм изменений данных БТ в зависимости изменений в управляющей программе.
Пробовал
Работа с отслеживанием изменений (SQL Server)

Функция CHANGETABLE работает только с таблицами. А мне нужно отследить изменения по всей базе.
Может есть какой вариант кроме как делать sql дамп базы. Потом сравнивать текущую версию с предыдущей?
12 янв 18, 14:24    [21101548]     Ответить | Цитировать Сообщить модератору
 Re: Отследить изменения данных в базе  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
jonybest,

https://habrahabr.ru/post/111207/
12 янв 18, 14:29    [21101589]     Ответить | Цитировать Сообщить модератору
 Re: Отследить изменения данных в базе  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7403
jonybest,

приблизительно так. Импортируйте базу в проект SQL Data Tools (для Visual Studio) и используйте инструменты сравнения схем объектов. Но с импортом, возможно, не все так просто будет. Нужна некоторая практика.
12 янв 18, 17:11    [21102426]     Ответить | Цитировать Сообщить модератору
 Re: Отследить изменения данных в базе  [new]
256k
Member

Откуда: с.Торчилово, Псковская обл.
Сообщений: 437
TaPaK
jonybest,

https://habrahabr.ru/post/111207/


CT, CDC надо добавлять ... тогда уж и Service Broker в список, можно дописать свою логику и хранение, если хранить изменения.
12 янв 18, 17:42    [21102536]     Ответить | Цитировать Сообщить модератору
 Re: Отследить изменения данных в базе  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4390
256k
TaPaK
jonybest,

https://habrahabr.ru/post/111207/


CT, CDC надо добавлять ... тогда уж и Service Broker в список, можно дописать свою логику и хранение, если хранить изменения.


На нагруженных системах не очень хорошее решение.

Есть смысл использовать ROWVERSION
12 янв 18, 18:15    [21102650]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить