Filtrer des données publiées en vue de la réplication de fusionFilter Published Data for Merge Replication

S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions) S’applique à :Applies to: ouiSQL ServerSQL Server (toutes les versions prises en charge) yesSQL ServerSQL Server (all supported versions)

Outre les filtres de lignes statiques et les filtres de colonnes que vous pouvez définir dans les autres types de réplications, la réplication de fusion vous offre des filtres de lignes paramétrés et des filtres de jointure.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. Pour plus d’informations sur les filtres de lignes statiques et les filtres de colonnes, consultez Filtrer les données publiées.For more information about static row filters and column filters, see Filter Published Data.

La réplication de fusion est utilisée dans de nombreuses applications qui prennent en charge les utilisateurs mobiles ; ces applications gèrent en général un grand nombre d'abonnements, chacun recevant un jeu de données spécifique.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. Les filtres paramétrés combinés aux filtres de jointure permettent à un administrateur de configurer une publication (ou tout au plus un petit nombre de publications) et néanmoins de fournir aux utilisateurs des jeux de données différents, ce qui réduit la charge de gestion que nécessiterait la création de nombreuses publications.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.

  • Les filtres paramétrés permettent d'envoyer des partitions de données différentes à des Abonnés différents sans nécessiter la création de publications multiples.Parameterized filters allow different partitions of data to be sent to different Subscribers without requiring multiple publications to be created. Par exemple, une table peut être filtrée de telle sorte que les données concernant un représentant donné ne soient répliquées que vers ce représentant.For example, a table can be filtered so that data for a given sales representative is replicated only to that representative. Les filtres paramétrés proposent diverses options qui vous permettent de personnaliser le filtrage afin d'optimiser les performances et de mieux répondre à vos besoins en matière de données et d'applications.Parameterized filters have a variety of options that allow you to tailor filtering to optimize performance and best match your data and application requirements. Pour plus d'informations, voir Parameterized Row Filters.For more information, see Parameterized Row Filters.

  • Les filtres de jointure sont en général associés aux filtres paramétrés pour étendre le filtrage aux tables connexes (ils peuvent aussi être associés aux filtres statiques).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). Par exemple, un représentant détient en général des données dans d'autres tables, comme les tables de clients et de commandes.For example, the sales representative typically has data in other tables such as customer and order tables. Ces données peuvent être filtrées pour que ce représentant ne reçoive que les données relatives à ses clients et aux commandes de ses clients.This data can be filtered so the sales representative receives only the data on her customers and her customers' orders. Pour plus d’informations, voir Join Filters.For more information, see Join Filters.

Aucun filtre ne doit inclure le rowguidcol utilisé par la réplication pour identifier les lignes.A filter must not include the rowguidcol used by replication to identify rows. Par défaut, il s'agit de la colonne ajoutée lorsque vous avez configuré la réplication de fusion et qui a pour nom rowguid.By default this is the column added at the time you set up merge replication and is named rowguid.

Voir aussiSee Also

Publier des données et des objets de base de donnéesPublish Data and Database Objects