응용 프로그램 개발용 도구
Microsoft에서는 동기화 응용 프로그램 개발에 사용할 수 있는 다음과 같은 도구를 제공합니다.
Visual Studio 2008의 로컬 데이터베이스 캐시 및 데이터 동기화 구성 대화 상자
SqlSyncAdapterBuilder 클래스. 이 클래스는 Sync Framework API의 일부분입니다.
로컬 데이터베이스 캐시
Visual Studio 2008에는 로컬 데이터베이스 캐시가 도입되었습니다. 이 기능을 사용하면 초기 데이터 집합 및 해당 데이터에 대한 이후 변경 내용을 로컬 SQL Server Compact 데이터베이스에 쉽게 다운로드할 수 있습니다. 로컬 데이터베이스 캐시를 추가하면 데이터 동기화 구성 대화 상자가 열립니다. 이 대화 상자를 사용하면 필요한Sync Framework 구성 요소를 설정하기 위한 클라이언트 및 서버 관련 특정 정보를 제공할 수 있습니다. 자세한 내용은 Visual Studio 설명서의 "자주 연결하는 응용 프로그램 개요"를 참조하십시오.
로컬 데이터베이스 캐시를 사용하면 다운로드 전용 동기화 응용 프로그램을 빠르게 개발할 수 있습니다. 업로드(양방향 동기화)를 활성화하는 코드를 추가하여 로컬 데이터베이스 캐시에 대해 작성된 코드를 확장할 수 있습니다. 자세한 내용은 연습: 로컬 데이터베이스 캐시를 확장하여 양방향 동기화 지원을 참조하십시오.
참고
Visual Studio 2008에서는 로컬 데이터베이스 캐시에 대한 코드를 생성할 때 Sync Framework for ADO.NET 1.0을 사용합니다.
동기화 어댑터 작성기
동기화 어댑터 작성기는 ADO.NET의 명령 작성기를 기반으로 모델링되었습니다. 이 도구를 사용하면 서버 동기화 공급자가 실행하는 동기화 명령에 대해 코드를 개발할 수 있습니다. 동기화 어댑터 작성기는 동기화에 포함되는 테이블에 대해 사용자가 제공하는 정보를 기반으로 하여 SQL Server 데이터베이스에 대해 SELECT, INSERT, UPDATE 및 DELETE 문을 생성합니다. 동기화 어댑터 작성기를 사용하면 다음 정보를 지정할 수 있습니다.
동기화할 테이블
해당 테이블의 추적 열
동기화 방향
포함할 행 및 열
동기화 어댑터 작성기는 이러한 정보를 사용하여 동기화 어댑터 및 Transact-SQL 명령을 만듭니다. 이 작성기는 SQL Server 2000 이상 버전과 호환됩니다.
참고
동기화 어댑터 작성기를 통해 동기화 명령을 익힐 수 있습니다. 그러나 가능한 경우에는 저장 프로시저를 사용하는 명령을 수동으로 지정하는 것이 좋습니다. 저장 프로시저를 사용하면 응용 프로그램의 성능과 보안을 향상시킬 수 있습니다.
SqlSyncAdapterBuilder를 사용하는 방법을 보여 주는 예제는 다음 항목을 참조하십시오.