2016-10-13 2 views
1

동기화 프레임 워크 - 삭제 표시가 업데이트 되나요?

모든 데이터베이스에서 SQL Server 2014를 사용하고 모든 계층에서 Sync Framework 2.1을 사용합니다. 이상한 것은 갑자기 레코드가 사용자 상호 작용없이 어딘가에서 삭제됩니다. 나는 철저히이 동기화로 인해 발생하지만 그것을 알아낼 수 없다고 생각합니다. 삭제 표시가 1로 설정되면 레코드가 삭제 된 것으로 간주되므로 레코드가 삭제됩니다. 어떻게이 삭제가 일어날 수 있습니까? 이걸 도와주세요.

답변

1

추적 테이블 (변경된 내용)은 동기화중인 테이블의 트리거를 통해 업데이트됩니다. 따라서 삭제 된 플래그는 누군가가 동기화중인 행을 삭제 한 경우에만 설정됩니다. 잠재적으로 행을 삭제할 수있는 데이터베이스에 액세스하는 다른 응용 프로그램/사용자를 검사 할 수 있습니다.

+0

감사합니다.이 삭제는 지점 1에서 SQL 스크립트를 실행하여 삽입 된 특정 데이터 집합에서 발생합니다. 이러한 데이터 집합 (약 200 개 레코드)은 다른 지점에도 동기화되지 않습니다. 다른 지점의 추적 테이블에서), 분기 1에서 완료된 동기화가 시작되면 동기화가 시작되면 업데이트 된 레코드를 삭제하려고 시도합니다. – user1220497

관련 문제