웹 인터페이스와 데스크톱 인터페이스 (은 병합 복제를 사용하는 OCA입니다.)가있는 사내 응용 프로그램이 있습니다. 우리는 여전히 SQL 2005를 사용하고 있으며 많은 '보관함'테이블을 설정합니다. 이들은 Table
과 관련된 트리거에 의해 채워집니다. tblPersonArchive
은 tblPerson
입니다. 복제 세트를 최대한 작게 유지하려면 모든 보관 테이블을 복제에서 제외하고 싶습니다.게시자에서만 실행되는 SQL 트리거
사용자가 직접 데이터에 액세스하지 않기 때문에 비즈니스 관점에서는 문제가되어서는 안됩니다. 말 그대로 복제를 사용하는 데스크톱 응용 프로그램에 존재할 필요가 없습니다.
내가 알아 내려고하는 것은, 내가 어떻게 성취하는지입니다. 내 "추측"은 Publication Properties --> Article Properties --> Copy User Triggers = FALSE
을 설정 한 다음 복제 세트에서 아카이브 테이블을 제외시키는 것입니다. 이론적으로 트리거는 여전히 웹 응용 프로그램과 복제를 통해 보관 테이블을 실행하고 유지합니다.
불행하게도, 이것은 단지 추측이 시점에서 내가에서 경작하기 전에 조금 안심 기대했다.