다음을 통해 공유


병합 아티클의 충돌 추적 및 해결 수준 지정

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2012에서 병합 아티클에 대한 충돌 추적 및 해결 수준을 지정하는 방법에 대해 설명합니다.

병합 게시에 대한 구독이 동기화되면 복제 시 게시자와 구독자에 있는 동일 데이터가 변경되서 발생하는 충돌이 있는지 확인합니다. 충돌을 행 수준에서 검색할지(행이 변경되면 충돌로 간주) 아니면 열 수준에서 검색할지(동일 행 및 열이 변경되는 경우에만 충돌로 간주)를 지정할 수 있습니다. 아티클에 대한 충돌 해결은 행 수준에서 수행됩니다. 논리적 레코드를 사용하는 경우의 충돌 감지 및 해결에 대한 자세한 내용은 논리적 레코드에서 충돌 감지 및 해결을 참조하십시오.

항목 내용

  • 시작하기 전에:

    제한 사항

  • 다음을 사용하여 병합 아티클의 충돌 추적 및 해결 수준을 지정하려면

    SQL Server Management Studio

    Transact-SQL

시작하기 전에

제한 사항

  • 구독이 초기화된 후에 추적 수준을 수정하면 해당 구독을 다시 초기화해야 합니다. 속성 변경의 영향에 대한 자세한 내용은 게시 및 아티클 속성 변경을 참조하십시오.

  • 행 및 열 수준 추적을 사용하면 충돌 해결이 항상 행 수준에서 수행되고 적용되는 행이 무시되는 행을 덮어씁니다. 병합 복제를 사용하면 충돌을 추적하고 논리적 레코드 수준에서 충돌이 해결되도록 지정할 수도 있지만 SQL Server Management Studio에서는 이러한 옵션을 사용할 수 없습니다. 복제 저장 프로시저에서 이러한 옵션을 설정하는 방법은 병합 테이블 아티클 간의 논리적 레코드 관계 정의를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

새 게시 마법사 및 게시 속성 - <Publication> 대화 상자에서 사용할 수 있는 아티클 속성 대화 상자의 속성 탭에서 병합 아티클에 대한 행 또는 열 수준 추적을 지정합니다. 마법사를 사용하고 대화 상자에 액세스하는 방법은 게시 만들기게시 속성 보기 및 수정을 참조하십시오.

행 또는 열 수준 추적을 지정하려면

  1. 새 게시 마법사 또는 게시 속성 - <Publication> 대화 상자의 아티클 페이지에서 테이블을 선택합니다.

  2. 아티클 속성을 클릭한 다음 선택한 테이블 아티클 속성 설정 또는 모든 테이블 아티클 속성 설정을 클릭합니다.

  3. 아티클 속성 <Article> 대화 상자의 속성 탭에서 추적 수준 속성에 대해 행 수준 추적 또는 열 수준 추적 중 하나를 선택합니다.

  4. 게시 속성 - <Publication> 대화 상자에서 확인을 클릭하여 저장하고 대화 상자를 닫습니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

새 병합 아티클에 대한 충돌 추적 옵션을 지정하려면

  • 게시 데이터베이스의 게시자에서 sp_addmergearticle을 실행하고 @column_tracking에 대해 다음 값 중 하나를 지정합니다.

    • true - 아티클에 대해 열 수준 추적을 사용합니다.

    • false - 행 수준 추적을 사용합니다(기본값).

병합 아티클에 대한 충돌 추적 옵션을 변경하려면

  1. 병합 아티클에 대한 충돌 추적 옵션을 확인하려면 sp_helpmergearticle을 실행합니다. 결과 집합에서 아티클에 대한 column_tracking 옵션의 값을 확인합니다. 값이 1이면 열 수준 추적을 사용 중이고 0이면 행 수준 추적을 사용 중입니다.

  2. 게시 데이터베이스의 게시자에서 sp_changemergearticle을 실행합니다. @propertycolumn_tracking 값을 지정하고 @value에 다음 값 중 하나를 지정합니다.

    • true - 아티클에 대해 열 수준 추적을 사용합니다.

    • false - 행 수준 추적을 사용합니다(기본값).

    @force_invalidate_snapshot@force_reinit_subscription 모두 값 1을 지정합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

참고 항목

개념

고급 병합 복제 충돌 감지 및 해결

논리적 레코드에서 충돌 감지 및 해결

병합 테이블 아티클 간의 논리적 레코드 관계 정의

병합 복제 충돌 감지 및 해결