2014-03-02 3 views
0

wcf 서비스를 사용하여 서버의 데이터 저장소와 인터페이스하는 android 응용 프로그램에서 작업하고 있습니다. 웹 사이트와 안드로이드 클라이언트 모두에서 데이터를 추가 및 변경할 수 있으며 데이터베이스의 최신 상태를 반영해야합니다. 내가 불분명 한 점은, 내 로컬 데이터베이스에 행을 삽입하면 (전화 상에 첫 번째 가능성으로 동기화 될 것입니다), 다른 사람이 심지어 정체가있는 ID (기본 키)로 행을 삽입하면 내 변경 사항을 서버에 동기화 할 수있는 가능성.데이터를 동기화 할 때 기본 키 처리

SQL 서버의 row_version 열에 대해 들었지만, 가능하면 어떻게 할 수 있을지 잘 모르겠습니다. 누구든지이 문제를 해결할 방법을 알고 있습니까?

감사합니다. 이 처리하는 방법의

답변

0

두는 다음과 같습니다

  • 2 개 부품, 원래의 삽입이 만들어진 데이터베이스의 ID와 일련 번호와 기본 키가 있습니다.
  • Guids를 기본 키로 사용하면 키가 데이터베이스가 아니라 코드로 생성됩니다.

SQL Server를 사용하고 있으므로 MS Sync Framework을 확인해야합니다. 그러나 Andriod를 사용하고 있기 때문에 완전한 해결책이 아닐 수도 있습니다.

0

PK의 용도와 휴대 기기를 서버에 동기화하는 방법에 따라 다릅니다. 병합 복제는 ID 열과 함께 작동하며 안드로이드 장치에서 데모 된 병합 복제입니다.

관련 문제