2013-04-15 3 views
1

변경 데이터 캡처를 사용하여 변경 사항을 데이터베이스에서 모니터링하고 이러한 변경 사항을 서비스 버스를 사용하여 전송하는 개념 증명 어플리케이션이 있습니다. 응용 프로그램은 또한 버스에서 알림을 수신하고 이러한 변경 사항을 로컬 데이터베이스에 커밋합니다.변경 데이터 캡처에서 특정 업데이트 제외

문제는 응용 프로그램이 로컬 데이터베이스의 변경 내용을 커밋 할 때 변경 내용이 CDC에 나타나서 응용 프로그램이 버스의 변경 내용을 다시 전송하도록하는 것입니다.

특정 변경 집합을 CDC에서 제외 할 수있는 확실한 방법이 있습니까?

가능하면 원본 테이블 스키마를 변경하지 않는 것이 좋습니다.

답변

0

CDC에 내장 된이 문제에 대한 해결책을 찾지 못했습니다.

결국 트랜잭션 내에서 업데이트를 수행하고 트랜잭션 내에서 각 업데이트에 대해 새 lsn 값을 검색하도록 정산했습니다. 이 후에 나는 내 자신의 업데이트로 인한 lsns에 대한 변경 사항을 무시합니다.