방법: 양방향 동기화를 위해 로컬 및 원격 데이터베이스 구성
업데이트: 2007년 11월
데이터 동기화 구성 대화 상자에서는 다운로드 시나리오에 대해서만 Microsoft Synchronization Services for ADO.NET을 구성할 수 있습니다. 따라서 데이터 동기화 구성 대화 상자를 사용하여 데이터 동기화를 구성한 후 [Microsoft.Synchronization.Data.SyncAgent.Synchronize]를 호출하면 원격 데이터베이스의 변경 내용만 로컬 데이터베이스에서 업데이트됩니다. 로컬 데이터베이스의 데이터에서 변경한 내용은 원격 데이터베이스에 업로드되지 않습니다.
SyncTable.SyncDirection 속성은 로컬 데이터베이스와 원격 데이터베이스 간에 테이블이 동기화되는 방식을 제어합니다. 기본적으로 데이터 동기화 구성 대화 상자는 SyncTable.SyncDirection 속성의 값이 Microsoft.Synchronization.Data.SyncDirection.DownloadOnly 또는 Microsoft.Synchronization.Data.SyncDirection.Snapshot이 되도록 동기화를 구성합니다. 데이터 동기화를 구성한 뒤에는 SyncTable.SyncDirection 속성을 Bidirectional로 설정하여 프로그래밍 방식으로 양방향 동기화를 설정할 수 있습니다.
중요: |
---|
양방향 동기화를 사용하도록 디자이너에서 생성된 코드를 확장하는 경우에는 다음 작업도 수행해야 합니다. 동기화 충돌을 처리하는 코드를 추가합니다. 동기화 명령에서 서버 추적 열을 제거합니다. 자세한 내용은 연습: 로컬 데이터베이스 캐시를 확장하여 양방향 동기화 지원을 참조하십시오. |
로컬 및 원격 데이터베이스 간의 양방향 동기화를 설정하려면
로컬 데이터베이스 캐시 항목을 프로젝트에 추가하고 동기화 구성 대화 상자에서 적절한 구성을 설정하여 동기화를 수행하도록 응용 프로그램을 구성합니다. 자세한 내용은 방법: 응용 프로그램에서 데이터 동기화 구성을 참조하십시오.
양방향 동기화가 필요한 각 테이블에 대해 SyncDirection 속성을 설정하는 코드를 추가합니다.
동기화하는 동안 발생할 수 있는 충돌을 처리하는 코드를 추가합니다.
동기화 명령에서 서버 추적 열을 제거합니다.
자세한 내용은 연습: 로컬 데이터베이스 캐시를 확장하여 양방향 동기화 지원을 참조하십시오.