Службы синхронизации: отслеживание очистило информацию отслеживания - PullRequest
1 голос
/ 24 февраля 2010

Я использую Sync Services в приложении C #. Когда мой клиент выполняет синхронизацию после долгого ожидания, ему сообщают, что информация об отслеживании исчезла, и необходимо повторно запустить базу данных.

Я могу повторно инициировать, но что, если у клиента есть данные, которые нужно отправить на сервер? В этом случае это будет потеряно. Есть ли изящное решение этой проблемы?

1 Ответ

3 голосов
/ 26 февраля 2010

Если вы получили эту ошибку, вы можете изменить тип синхронизации в коде только для загрузки, затем выполнить повторную синхронизацию.

Затем, в случае успеха, удалите свою локальную таблицу и загрузите снова, после повторной инициализации.

Необходимо учитывать время, в течение которого сервер хранит изменения. Мое эмпирическое правило как минимум вдвое больше ожидаемого времени отключения.

Кричи, если тебе нужно больше об этом ..

...