병합 아티클 간에 조인 필터 자동 생성

적용 대상:SQL Server

새 게시 마법사의 테이블 행 필터 페이지 또는 게시 속성 - 게시> 대화 상자의 행 필터 페이지에서 조인 <필터 집합을 자동으로 생성합니다. 마법사 사용 및 대화 상자 액세스에 대한 자세한 내용은 게시 만들기게시 속성 보기 및 수정을 참조하세요.

참고 항목

게시에 대한 구독이 초기화된 후 게시 속성 - 게시> 대화 상자에서 조인 <필터 집합을 자동으로 생성하는 경우 새 스냅샷 생성하고 변경한 후 모든 구독을 다시 초기화해야 합니다. 속성 변경 요구 사항에 대한 자세한 내용은 게시 및 아티클 속성 변경을 참조 하세요.

조인 필터는 테이블 집합에 대해 수동으로 만들거나 복제본(replica) 테이블에 정의된 기본 키 관계에 대한 외래 키에 따라 필터를 자동으로 생성할 수 있습니다. 조인 필터를 수동으로 만드는 방법에 대한 자세한 내용은 병합 아티클 사이에서 조인 필터 정의 및 수정을 참조하세요.

병합 아티클 간에 조인 필터 집합을 자동으로 생성하려면

  1. 새 게시 마법사의 테이블 행 필터 페이지 또는 게시 속성 - <게시>의 필터 페이지에서 추가를 클릭한 다음 필터 자동 생성을 클릭합니다.

    참고 항목

    필터를 자동으로 생성하면 게시의 기존 행 필터 또는 조인 필터가 삭제됩니다. 필터 집합을 자동으로 생성한 후 필터를 추가할 수 있습니다.

  2. 필터 생성 대화 상자의 프로세스에 따라 행 필터를 만듭니다. 행 필터는 기본 키 및 외래 키 관계를 통해 필터링된 테이블과 관련된 테이블로 확장됩니다.

    1. 드롭다운 목록 상자에서 필터링할 테이블을 선택합니다.

    2. 필터 문 텍스트 상자에 필터 문을 만듭니다. 텍스트 영역에 직접 입력할 수 있으며 열 목록 상자에서 열을 끌어서 놓을 수도 있습니다.

      필터 문 텍스트 영역에는 다음 형식의 기본 텍스트가 포함됩니다.

      SELECT <published_columns> FROM [tableowner].[tablename] WHERE  
      

      기본 텍스트는 변경할 수 없습니다. 표준 SQL 구문을 사용하여 WHERE 키워드(keyword) 이후에 정적 행 필터 또는 매개 변수가 있는 행 필터에 대한 필터 절을 입력합니다. 매개 변수가 있는 행 필터에 대한 전체 필터 절은 다음과 같습니다.

      SELECT <published_columns> FROM [HumanResources].[Employee] WHERE LoginID = SUSER_SNAME()  
      

      WHERE 절은 두 부분으로 된 명명을 사용해야 합니다. 3부로 구성된 명명 및 4부로 구성된 명명은 지원되지 않습니다.

    3. 필터 옵션을 지정합니다.

      이 테이블의 행을 여러 구독으로 이동 또는 이 테이블의 행을 단일 구독으로 이동중에서 구독자 간에 데이터를 공유하는 방식과 일치하는 옵션을 선택합니다. 이 테이블에서 행을 선택하면 하나의 구독으로만 이동됩니다. 병합 복제본(replica)tion은 더 적은 메타데이터를 저장하고 처리하여 성능을 최적화할 수 있습니다. 그러나 한 행이 둘 이상의 구독자로 복제될 수 없도록 데이터가 분할되어야 합니다. 자세한 내용은 매개 변수가 있는 행 필터 항목 의 "파티션 옵션 설정" 섹션을 참조하세요.

  3. 확인을 선택합니다.

    지정한 필터가 구문 분석되어 SELECT 절의 테이블에 대해 실행됩니다. 필터 문에 구문 오류 또는 기타 문제가 포함된 경우 알림이 표시되고 필터 문을 편집할 수 있습니다.

    문이 구문 분석된 후에 복제는 필요한 조인 필터를 만들고 테이블 행 필터 또는 행 필터 페이지의 필터링된 테이블 창에 이러한 필터를 표시합니다. 새 게시 마법사에서 필터를 생성하고 이 마법사가 실행 중인 게시자에 대한 배포자를 아직 구성하지 않은 경우 구성하라는 메시지가 표시됩니다.

  4. 게시 속성 - <게시> 대화 상자에 있는 경우 [확인]을 클릭하여 대화 상자를 저장하고 닫습니다.

자동으로 생성된 필터를 수정하려면

  1. 새 게시 마법사의 테이블 행 필터 페이지 또는 게시 속성 - <게시> 필터 페이지에서 필터링된 테이블 창에서 필터를 선택한 다음 편집을 클릭합니다.

  2. 필터 편집 또는 인 편집 대화 상자에서 필터를 수정합니다.

  3. 확인을 선택합니다.

자동으로 생성된 필터를 삭제하려면

  1. 새 게시 마법사의 테이블 행 필터 페이지 또는 게시 속성 - <게시> 필터 페이지에서 필터링된 테이블 창에서 필터를 선택한 다음 삭제를 클릭합니다.

참고 항목

조인 필터
매개 변수가 있는 행 필터