2016-10-13 12 views
1

Схема синхронизации - Когда обновляется надгробие?

Я использую SQL Server 2014 для всех баз данных и Sync Framework 2.1 во всех слоях. Странная вещь - внезапно записи удаляются откуда-то без взаимодействия с пользователем. Я полностью подозреваю, что это происходит из-за синхронизации, но не может понять это. Я знаю, когда надгробный камень установлен в 1, записи будут обрабатываться как удаленные, поэтому запись будет удалена. Как это может произойти? Пожалуйста, помогите мне с этим.

ответ

1

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

+0

спасибо Junet, это удаление происходит на определенном наборе данных, который был вставлен путем выполнения SQL-скрипта в Branch 1. Я обнаружил, что эти данные (около 200 записей) не синхронизируются ни с каким другим Branch Branch (нет записей в Таблицах отслеживания в других ветках), и если какое-либо обновление, сделанное в Branch 1, когда начинается синхронизация, он пытается удалить обновленную запись. – user1220497