Dokonywanie zmian schematu bazy danych przy użyciu struktury Microsoft Sync bez utraty danych z tabeli śledzenia

Korzystam z Microsoft Synch Service Framework 4.0 do synchronizacji tabel bazy danych serwera Sql z bazą danych SqlLite po stronie iPada.

Przed dokonaniem jakichkolwiek zmian w schemacie bazy danych w bazie danych serwera Sql, musimy zdemontować tabele bazy danych. Również po wprowadzeniu zmian w schemacie dostarczamy ponownie tabele. Teraz w tym procesie usuwane są tabele śledzenia (tj. Informacje synchronizujące).

Chcę, aby informacje o tabeli śledzenia zostały przywrócone po ponownym przydzieleniu. Jak można to zrobić? Czy możliwe jest wprowadzanie zmian w bazie danych bez Deprovisioning.

np. aplikacja jest w wersji 2.0, Synchronizacja działa dobrze. Teraz w następnej wersji 3.0 chcę wprowadzić niektóre zmiany w bazie danych. SO, w trakcie Deprovisioning-Provisioning, informacji śledzenia. zostanie usunięty. Więc wszystkie informacje o śledzeniu z poprzedniej wersji zostaną utracone. Nie chcę stracić informacji o śledzeniu. Jak mogę przywrócić informacje o śledzeniu z poprzedniej wersji.

Uważam, że będziemy musieli napisać niestandardowy kod lub wyzwalacz, aby przechowywać informacje śledzenia przed Deprovisioning. Czy ktoś może zaproponować odpowiednią metodę LUB podać kilka przydatnych linków dotyczących tego problemu.

questionAnswers(2)

yourAnswerToTheQuestion