Sachin Makwana Ответов: 1

Можно ли установить флаг в базе данных, пока Microsoft sync framework загружает и применяет изменения к локальной базе данных?


Я работаю над проектом, где мне нужно синхронизировать базы данных [т. е. удаленную БД и локальную БД].
для этого я использую microsoft sync framework.

Я использую метод загрузки и последующей загрузки для синхронизации баз данных. Во время загрузки метода я могу получить набор данных таблицы. Я хочу установить флаг [IsSynced] в таблице по записям, которые обновляются или добавляются.

Мне нужно выполнить другие операции, основанные на этом флаге.

Можно ли определить, какая запись обновляется или добавляется в Microsoft Sync Framework?

Что я уже пробовал:

Я погуглил по этому поводу, но пока не нашел ничего полезного.

1 Ответов

Рейтинг:
2

RDBurmon

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

Чтобы SQL Server мог отслеживать изменения, внесенные в базу данных, база данных модифицируется для добавления таблицы с суффиксом _tracking для каждой синхронизируемой таблицы, а также трех таблиц (schema_info, scope_config и scope_info) в процессе подготовки базы данных.

Смотрите этот блог, в нем есть подробное объяснение этой таблицы отслеживания

Синхронизация баз данных с Microsoft Sync Framework - журнал Visual Studio[^]