Oto 2 bazy danych, jedna na SQL Server i druga na SQL Server Compact.
Mają następujące wiersze:
SQL Server SQL Server CE
Id Name Id Name
1 A 1 A
2 B 2 B
3 C 3 C
Potrzebuję synchronizacji w jedną stronę. Kiedy proces synchronizacji działa, wszystkie dane SQL Server Compact są synchronizowane z SQL Server (jest to serwer główny).
Teraz, jeśli użytkownik usunie dane z SQL Server Compact (np. Delete gdzie id = 3) i ponownie Synchronizuj.
SQL Server SQL Server CE
Id Name Id Name
1 A 1 A
2 B 2 B
3 C
mam na myśli dane nie powinny usuwać z SQL Server.
Jeśli użytkownik dodaje dane w bazie danych SQL Server Compact i synchronizuje ponownie, to nowo dodane dane powinny przejść do serwera SQL, na przykład ....
SQL Server SQL Server CE
Id Name Id Name
1 A 1 A
2 B 2 B
3 C 4 D
4 D
To moje wymaganie.
Odpowiedzi:
0 dla odpowiedzi № 1przechwyć zestaw danych zmian z SQL Ce w zdarzeniu ChangesSelected dostawcy SQL Ce, a następnie usuń usuwane z zestawu danych, aby nie przeszedł i nie został zastosowany na serwerze.
zobacz podejście tutaj: http://jtabadero.wordpress.com/2011/03/07/manipulating-the-change-dataset-in-sync-fx/