다음을 통해 공유


방법: 병합 테이블 아티클에 대한 처리 순서 지정(복제 Transact-SQL 프로그래밍)

병합 복제를 사용하면 동기화 프로세스 중에 병합 에이전트에서 아티클을 처리하는 순서를 지정할 수 있습니다. 아티클을 작성할 때 복제 저장 프로시저를 사용하여 각 아티클 순서를 프로그래밍 방식으로 할당할 수 있습니다. 아티클은 최하위에서 최상위의 순서로 처리됩니다. 두 아티클의 값이 같으면 동시에 처리됩니다. 자세한 내용은 병합 아티클의 처리 순서 지정을 참조하십시오.

새 병합 아티클의 처리 순서를 지정하려면

  • 게시 데이터베이스의 게시자에서 sp_add_targetservergroup(Transact-SQL)을 실행합니다. 이때 @processing_order에 아티클의 처리 순서를 나타내는 정수 값을 지정합니다. 자세한 내용은 방법: 아티클 정의(복제 Transact-SQL 프로그래밍)를 참조하십시오.

    [!참고]

    정렬된 아티클을 만들려면 아티클 순서 값 사이에 간격을 두어야 합니다. 그러면 나중에 새 값을 쉽게 설정할 수 있습니다. 예를 들어 3개 아티클의 고정 처리 순서를 지정해야 하는 경우 @processing_order 값을 각각 1, 2, 3이 아닌 10, 20, 30으로 설정합니다.

병합 아티클의 처리 순서를 변경하려면

  1. 아티클의 처리 순서를 파악하려면 sp_helpmergearticle(Transact-SQL)을 실행하고 결과 집합에서 processing_order의 값을 확인합니다.

  2. 게시 데이터베이스의 게시자에서 sp_changemergearticle(Transact-SQL)을 실행합니다. 이때 @propertyprocessing_order 값을 지정하고 @value에 처리 순서를 나타내는 정수 값을 지정합니다.