응용 프로그램에서 서버 데이터베이스의 변경 내용을 추적하여 후속 동기화 세션 동안 이러한 변경 내용을 클라이언트에게 전달해야 하는 경우가 많습니다. 데이터 스냅숏이 충분하더라도 클라이언트에는 이전 동기화 세션 이후에 변경된 데이터만 필요할 수 있습니다. Sync Framework에서는 서버 데이터베이스에서 변경 내용 추적 및 충돌 검색을 지원하는 방식을 구체적으로 정의하지 않습니다. 유일한 요구 사항은 동기화해야 하거나 충돌하는 상태일 수 있는 행을 식별하는 SQL 쿼리 또는 저장 프로시저를 작성할 수 있어야 한다는 것입니다.
이 설명서의 많은 예제에서는 기본 테이블은 물론 삭제 항목을 추적하는 추가 테이블에 추가되는 열 및 트리거 집합을 사용하여 변경 내용을 추적합니다. 이러한 종류의 변경 내용 추적이 사용되므로 예제는 특정 데이터베이스에 국한되지 않습니다. 그러나 사용자 지정 변경 내용 추적을 사용하면 작업이 복잡해지며 서버 데이터베이스 성능에 영향을 줄 수 있습니다. 자세한 내용은 방법: 사용자 지정 변경 내용 추적 시스템 사용을 참조하십시오. SQL Server 2008을 사용하는 경우 SQL Server 변경 내용 추적 기능을 사용하는 것이 좋습니다. 자세한 내용은 방법: SQL Server 변경 내용 추적 사용을 참조하십시오.