병합 복제의 게시된 데이터 필터링Filter Published Data for Merge Replication

다른 복제 유형으로 정의할 수 있는 정적 행 필터와 열 필터 이외에 병합 복제는 매개 변수가 있는 행 필터 및 조인 필터를 제공합니다.In addition to the static row filters and column filters you can define with other types of replication, merge replication offers parameterized row filters and join filters. 정적 행 필터와 열 필터에 대한 자세한 내용은 게시된 데이터 필터링을 참조하세요.For more information about static row filters and column filters, see Filter Published Data.

병합 복제는 모바일 사용자를 지원하는 여러 응용 프로그램에서 사용됩니다. 이러한 응용 프로그램에는 대개 많은 구독이 있으며 각 구독은 고유한 데이터 집합을 받습니다.Merge replication is used in many applications that support mobile users; these applications usually have a large number of subscriptions with each subscription receiving a unique data set. 매개 변수가 있는 필터를 조인 필터와 함께 사용하면 관리자는 하나의 게시 또는 적은 수의 게시를 설정한 다음에도 다양한 데이터 집합을 사용자에게 제공할 수 있으므로 여러 게시를 만들 때 발생하는 관리 오버헤드를 줄일 수 있습니다.Parameterized filters combined with join filters allow an administrator to set up one publication (or at most a small number of publications) and yet provide different data sets to users, reducing the management overhead introduced by creating multiple publications.

  • 매개 변수가 있는 필터를 사용하면 게시를 여러 개 만들지 않아도 데이터의 다른 파티션을 다른 구독자에게 보낼 수 있습니다.Parameterized filters allow different partitions of data to be sent to different Subscribers without requiring multiple publications to be created. 예를 들어 지정된 판매 담당자의 데이터가 해당 담당자에게만 복제되도록 테이블을 필터링할 수 있습니다.For example, a table can be filtered so that data for a given sales representative is replicated only to that representative. 매개 변수가 있는 필터의 다양한 옵션을 활용하여 성능을 최적화하고 데이터 및 응용 프로그램 요구 사항에 가장 적합한 필터링을 만들 수 있습니다.Parameterized filters have a variety of options that allow you to tailor filtering to optimize performance and best match your data and application requirements. 자세한 내용은 Parameterized Row Filters을(를) 참조하세요.For more information, see Parameterized Row Filters.

  • 조인 필터는 일반적으로 필터를 관련 테이블로 확장하기 위해 매개 변수가 있는 필터와 함께 사용되며 정적 필터와 함께 사용할 수도 있습니다.Join filters are typically used in conjunction with parameterized filters to extend filtering to related tables (they can also be used in conjunction with static filters). 예를 들어 판매 담당자는 일반적으로 고객 테이블 및 주문 테이블과 같은 다른 테이블에 데이터를 저장합니다.For example, the sales representative typically has data in other tables such as customer and order tables. 판매 담당자가 자신의 고객 및 고객의 주문에 대한 정보만을 받을 수 있도록 이러한 정보를 필터링할 수 있습니다.This data can be filtered so the sales representative receives only the data on her customers and her customers' orders. 자세한 내용은 Join Filters을(를) 참조하세요.For more information, see Join Filters.

    필터는 행 식별을 위해 복제에 사용된 rowguidcol 을 포함하지 않아야 합니다.A filter must not include the rowguidcol used by replication to identify rows. 기본적으로 이 열은 병합 복제를 설정할 때 추가된 열이며 이름은 rowguid입니다.By default this is the column added at the time you set up merge replication and is named rowguid.

참고 항목See Also

데이터 및 데이터베이스 개체 게시Publish Data and Database Objects