Sync Framework 2.1 не завершает синхронизацию - PullRequest
0 голосов
/ 25 февраля 2011

Я использую платформу синхронизации для синхронизации данных из базы данных Sql Server 2008 R2. когда я запускаю синхронизацию на моем компьютере, из установленного приложения wpf или из Visual Studio, все синхронизируется правильно.

Проблема возникает, когда я устанавливаю программу на другой компьютер. Кажется, что синхронизация запускается, когда я смотрю на список запросов, выполняемых в Sql Profiler, однако изменения не присваиваются базе данных sqlce.

Ответы [ 2 ]

0 голосов
/ 07 сентября 2011

У меня очень похожая проблема: мы используем синхронизацию кадров для синхронизации нескольких сайтов с центральным сервером.все работало очень хорошо, пока система, производящая данные, не была обновлена.теперь на каком-то сайте я получаю ошибки вставки, некоторые об ограничениях FK и некоторые о нормальных вставках, пытающихся вставить пустые значения в столбцы, отличные от нуля.из того, что я мог найти, _selectchanges SP возвращает некоторые несуществующие строки или с неверными данными, что затем приводит к ошибкам в bulkinsert SP.

Обходной путь - заново подготовить область действия и повторно синхронизировать все данные, которые это выпрямляетвещи.

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

Любые мысли или идеи?

Редактировать: схема БД такая же, как и раньше, изменяются только данные.

0 голосов
/ 10 марта 2011

Отслеживание того, что происходит на клиенте.Вы, вероятно, поймете, почему строки не вставляются.См. Следующую статью MSDN Как: отслеживать процесс синхронизации

...