방법: 병합 테이블 아티클을 다운로드 전용으로 지정(복제 Transact-SQL 프로그래밍)

다운로드 전용 아티클은 데이터가 구독자에서 업데이트되지 않는 응용 프로그램용으로 디자인되었습니다. 자세한 내용은 다운로드 전용 아티클로 병합 복제 성능 최적화를 참조하십시오.

새 병합 테이블 아티클을 다운로드 전용으로 지정하려면

  • @subscriber_upload_options 매개 변수에 값을 1 또는 2로 지정하여 sp_addmergearticle을 실행합니다. 다음은 숫자 값과 이에 해당하는 동작입니다.

    • 0 - 제한이 없습니다(기본값). 구독자의 변경 내용을 게시자에 업로드합니다.

    • 1 - 구독자에서 변경이 허용되지만 변경 내용이 게시자로 업로드되지 않습니다.

    • 2 - 구독자에서 변경이 허용되지 않습니다.

      [!참고]

      아티클의 원본 테이블이 이미 다른 게시에 게시된 경우 두 아티클의 @subscriber_upload_options 값이 동일해야 합니다.

      [!참고]

      구독이 초기화된 후 아티클 유형을 다운로드 전용으로 변경하려면 해당 아티클을 받는 모든 클라이언트 구독을 초기화해야 합니다.

기존의 병합 테이블 아티클을 다운로드 전용으로 수정하려면

  1. 아티클이 다운로드 전용인지 확인하려면 sp_helpmergearticle을 실행합니다. 결과 집합에서 아티클의 upload_options 값을 확인합니다.

  2. 1단계에서 반환된 값이 0이면 @propertysubscriber_upload_options 값, @force_invalidate_snapshot@force_reinit_subscription에 값 1, @value에 다음 동작에 해당하는 1 또는 2 값을 지정하여 sp_changemergearticle을 실행합니다.

    • 1 - 구독자에서 변경이 허용되지만 변경 내용이 게시자로 업로드되지 않습니다.

    • 2 - 구독자에서 변경이 허용되지 않습니다.

      [!참고]

      아티클의 원본 테이블이 이미 다른 게시에 게시된 경우 두 아티클의 다운로드 전용 동작이 동일해야 합니다.