fbpx

Отслеживание изменений

Назначение

В основе отслеживание изменений лежит технология Change Tracking Microsoft SQL Server (начиная с версии SQL Server 2008).

Change Tracking обнаруживает факты изменений в строках таблиц SQL-базы данных.

Для таблиц пользователя SQL Server создает системные таблицы, в которых сохраняются:

  • ID измененной строки
  • номер версии изменений
  • тип изменения (Insert, Delete, Update).

Таким образом можно получить список измененных строк.

Встроенная функция CHANGETABLE (Transact-SQL) возвращает список измененных строк для заданной таблицы.

Для получения данных о изменениях необходимо сделать соединение результатов функции CHANGETABLE и исходной таблицы.

«ATK BIView» использует технологию Change Tracking для создания скриптов SQL SELECT отбора измененных записей для инкрементальной загрузки изменений в BI-приложениях.

Примечание:

Режим отслеживания изменений НЕ доступен для временной (триальной) лицензии АТК_BiView

Ссылки:

  • Об отслеживании изменений (SQL Server)

https://docs.microsoft.com/ru-ru/sql/relational-databases/track-changes/about-change-tracking-sql-server?view=sql-server-2017

  • Работа с отслеживанием изменений (SQL Server)

https://docs.microsoft.com/ru-ru/sql/relational-databases/track-changes/work-with-change-tracking-sql-server?view=sql-server-2017

  • Использование SQL Server Change Tracking для регистрации изменений данных объектов 1С:Предприятие 8

https://infostart.ru/article/ispolzovanie-sql-server-change-tracking-dlya-registratsii-izmeneniy-dannykh-obektov-1s-predpriyatie-557986/