Ось 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/