방법: 장치에 대한 동기화 구성
Synchronization Services for ADO.NET 1.0은 원래 Microsoft Visual Studio 2008과 함께 출시되었습니다. 이 버전의 Sync Framework는 서버 데이터베이스와 데스크톱의 SQL Server Compact 데이터베이스 사이에서 동기화를 지원합니다. 이제 Sync Framework은 서버 데이터베이스와 장치의 SQL Server Compact 데이터베이스 사이에서 동기화를 지원합니다.
장치에 대한 동기화 구성은 데스크톱 동기화에 대한 N 계층 동기화 구성과 유사합니다. 다음 그림에 아키텍처가 나와 있습니다.
장치에 대한 N 계층 아키텍처에서는 동기화 구성 요소가 다음과 같이 사용됩니다.
서버 동기화 공급자는 서버나 다른 계층에 있으며 Microsoft.Synchronization.Data.Server.dll에 포함되어 있습니다. SQL Server Compact나 Visual Studio 2008, 최초 릴리스 또는 SP1에 포함되어 있는 DLL을 사용하십시오.
클라이언트 동기화 공급자와 동기화 에이전트는 장치에 있습니다. 에이전트는 Microsoft.Synchronization.Data.dll에 포함되어 있고 공급자는 Microsoft.Synchronization.Data.SqlServerCe.dll에 포함되어 있습니다. 장치 버전의 DLL을 사용하십시오.
서버 동기화 공급자와 동기화 에이전트 간의 통신은 ServerSyncProviderProxy 개체와 서비스에서 처리됩니다. Sync Framework에서는 사용해야 하는 서비스의 종류를 지정하지 않습니다. 그러나 응용 프로그램에서는 일반적으로 웹 서비스나 WCF(Windows Communication Foundation) 서비스를 사용합니다.
시스템 요구 사항에 대한 자세한 내용은 Sync Framework의 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.
예제 응용 프로그램
장치 동기화를 보여 주는 전체 샘플을 보려면 Microsoft 다운로드 센터에서 샘플을 다운로드하십시오. 자동 압축 풀기 압축(.zip) 파일에 포함된 "장치 샘플 추가 정보" 문서에는 장치 동기화에 대한 자세한 내용과 샘플을 실행하는 방법에 대한 지침도 포함되어 있습니다.