Версии синхронизации
Версия синхронизации представляет собой структурированную логическую версию каждого элемента или базовой единицы, изменения которых подлежат отслеживанию. (Базовая единица — это минимальная единица отслеживания изменений в хранилище данных. Базовые единицы содержатся в элементе, например в поле имени и адреса в элементе контакта.) Версия содержит ключ реплики и счетчик тактов. Ключом реплики считается ключ, который выполнил последнее изменение элемента или базовой единицы и может сопоставляться с идентификатором реплики с помощью карты ключей реплики. Счетчиком тактов реплики считается значение счетчика тактов той реплики, которая произвела изменение, в момент внесения этого изменения.
Управляемый код. Версии представляются классом SyncVersion.
Неуправляемый код. Версии представляются структурой SYNC_VERSION.
Правила использования
Для правильного обновления и поддержки версий элементов применяются следующие правила.
Изменение, полученное от другой реплики во время синхронизации (представляющее текущую версию этой реплики), хранится без изменений после преобразования ключа реплики.
Изменение, выполненное непосредственно в реплике, например изменение, выполненное локальным приложением, не будет иметь свою версию в метаданных синхронизации. Версия, созданная для такого изменения, должна содержать следующие элементы.
Ключ локальной реплики. Обычно это значение равно 0.
Текущее значение вектора синхронизации локальной реплики.
См. также
Справочник
Другие ресурсы
Управление метаданными для стандартных поставщиков