Sync Fx: успешная синхронизация, но данные не были синхронизированы

Я сделал приложение winform для синхронизации данных с автономным сценарием, используя sync fx. Проблема в том, что когда я синхронизирую базу данных, приложение выдает мне сообщение о том, что приложение было успешно синхронизировано (с указанием количества успешно синхронизированных строк), но когда я проверяю свою базу данных, данные не синхронизируются и остаются такими же. Любая идея, почему это произошло?

И я хочу знать, какие возможности могут привести к тому, что данные не синхронизируются?


person Harits Fadillah    schedule 05.04.2013    source источник


Ответы (1)


Подпишитесь на событие ApplyChangeFailed ваших поставщиков, чтобы узнать, не возникает ли ошибка или конфликт во время синхронизации.

Вы также можете указать, какие базы данных вы синхронизируете (sql ce?, sql express, server, localdb, Azure?) и какие изменения не выполняются (вставляет, обновляет, удаляет?)

person JuneT    schedule 05.04.2013
comment
спасибо ДжунТ. Я уже использую событие applycahngefailed в своих приложениях, и похоже, что конфликта/ошибки не произошло. Я синхронизирую между сервером sql и сервером sql. Есть идеи? - person Harits Fadillah; 07.04.2013
comment
когда вы делаете обновление, посмотрите на соответствующую таблицу отслеживания, если она обновляется. если он обновляется, посмотрите на событие ChangesSelected, если изменение выбирается. Вы правильно инициализировали свои базы данных? нет восстановленной копии? вы не обновляете ПК? - person JuneT; 07.04.2013
comment
да, я почти уверен, что правильно инициализирую базу данных и не обновляю PK. Во всяком случае, это происходит не каждый раз. Я пытался много раз, но иногда моя база данных может быть успешно синхронизирована. - person Harits Fadillah; 07.04.2013