2016-08-08 4 views
0

약 300 개의 테이블과 두 명의 구독자가있는 데이터베이스에 대해 SQL Server 2012에서 병합 복제를 설정했습니다. 게시 속성에 새 테이블을 추가 할 때마다 에이전트는 모든 테이블에 대한 스냅 샷을 다시 생성합니다.

새로 추가 된 기사의 스냅 샷 만 만들고 구독자와 동기화하는 방법은 어떻게 구성합니까? 당신이 새로운 기사를 추가 할 때병합 복제가 새 테이블을 추가합니다.

답변

-2

전체 스냅 샷을 생성 방지하기 위해, @allow_anonymous은 0

로 설정해야합니다 @immediate_sync 및 게시 속성 그것은 가능성이 @immediate_sync 스냅 샷 에이전트 있도록 구성 1 (참)입니다입니다 전체 스냅 샷을 만듭니다.

도 참조하십시오. https://msdn.microsoft.com/en-us/library/ms188738.aspx

+0

안녕하세요, 저는 트랜잭션 및 스냅 샷 복제에 해당한다고 생각합니다. 병합 복제에는 @immediate_sync라는 속성이 없습니다. –

+0

죄송합니다. 그렇습니다. 병합 복제의 경우 해당 옵션이 없으므로 새 전체 스냅 샷을 생성해야합니다. 그러나 새로운 기사 만 구독자에게 보내야합니다. https://social.msdn.microsoft.com/Forums/sqlserver/en-US/7f54ea68-216a-4957-a277-4cf4daf50e6f/add-article-to-merge-replication-without-having-to-set-forceinvalidatesnapshot -1? forum = sqlreplication – Anton

관련 문제