Я пытаюсь обновить приложение, которое использует Sync Framework 1.0 для синхронизации базы данных SqlServerCe с SqlServer 2005. На клиентском компьютере в уже существующей базе данных уже включено отслеживание изменений, но при запуске синхронизации SyncFramework 2.0 не удается найти Привязка last Sync Received, а затем пытается повторно инициализировать отслеживание изменений, что не удается.
Я получаю исключение ...
{System.Exception} = {"The specified change tracking operation is not supported. To carry out this operation on the table, disable the change tracking on the table, and enable the change tracking."}
Кажется, что все, что я могу сделать, это удалить локальную базу данных и воссоздать ее. Это не очень хорошее решение для нас, поскольку некоторые данные в базе данных клиентов не синхронизируются с сервером, и наши пользователи предпочли бы не терять эти данные при обновлении.
Есть ли какая-либо причина, по которой SyncFramework 2.0 не может найти существующий последний полученный якорь синхронизации?