/ / Потрібна синхронізація в один бік між SQL Server і SQL Server Compact в C #.

Потрібна синхронізація між SQL Server і SQL Server Compact в C # .Net - c # -4.0, sql-server-2008-r2, microsoft-sync-framework

Ось 2 бази даних, одна на SQL Server, а друга на SQL Server Compact.

Вони мають такі рядки:

SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C          3    C

Мені потрібна синхронізація в один бік. Коли процес синхронізації працює, всі дані SQL Server Compact синхронізуються з SQL Server (це основний сервер).

Тепер, якщо користувач видаляє дані з компакт-диска SQL Server (наприклад, де видалити id = 3) і синхронізувати знову.

SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C

Я маю на увазі дані, які не слід видаляти з SQL Server.

Якщо користувач додає дані до бази даних SQL Server Compact і знову синхронізується, то нові дані повинні перейти до SQL Server, наприклад ....

SQL Server     SQL Server CE

Id  Name       Id  Name
1   A          1    A
2   B          2    B
3   C          4    D
4   D

Це моя вимога.

Відповіді:

0 для відповіді № 1

перехоплюють дані набору змін з SQL Ce в події ChangesSelected постачальника SQL Ce, потім видаляють видалення з набору даних, щоб він не переходив і не застосовувався на сервері.

див. тут підхід: http://jtabadero.wordpress.com/2011/03/07/manipulating-the-change-dataset-in-sync-fx/