/ / Potrzebujesz jednokierunkowej synchronizacji między SQL Server i SQL Server Compact w C # .Net - c # -4.0, sql-server-2008-r2, microsoft-sync-framework

Potrzebujesz jednokierunkowej synchronizacji między SQL Server i SQL Server Compact w C # .Net - c # -4.0, sql-server-2008-r2, microsoft-sync-framework

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 № 1

przechwyć 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/