2014-06-19 3 views
-1

양방향 동기화는 어떻게 수행합니까? 데스크톱 응용 프로그램에서는 동기화를 구현했지만 양방향으로는 수행 할 수 없습니다.양방향 데이터베이스 동기화

예 : 양식에 2 개의 입력란 (Name, Phone Number)이 있습니다. 로컬 데이터베이스가있는 시스템에서 Name을 업데이트했으며 다른 시스템에서 서버 데이터베이스를 사용하여 Phone Number을 업데이트했습니다.

이제 동기화를 수행 할 때 두 데이터베이스 모두에서 변경을 원하지만 마지막 변경 만 수행하려고합니다.

답변

0

Sync Framework는 행 수준에서 변경 내용을 추적하며 열 수준에서는 변경 내용을 추적하지 않습니다. 어떤 열이 변경되었는지 알지 못합니다. 단지 행이 변경된 것입니다.

시나리오로 인해 업데이트가 충돌합니다. 충돌을 해결하면 낙찰받은 행을 지정합니다. Sync Fx는 다른 컬럼의 변경 사항을 병합하지 않습니다. 예를 들어 두 가지 변경 사항 모두에서 이름과 전화 번호를 병합하지 않습니다.

소스 또는 대상 행 중 하나가 승리합니다.

+0

좋아, 나는 같은 문제가있다. 제가 설명한 시나리오에 대한 다른 해결책이 있습니까? – Mukul

관련 문제