Partager via


Ajout d'un filtre à un article

Le filtrage vous permet d'envoyer un sous-ensemble de données d'une publication à chaque Abonné. Vous pouvez également ajouter un filtre à une publication à l'aide de l'Assistant Publication ou de la procédure stockée sp_addmergefilter.

Fonctionnement du filtrage de lignes et de colonnes

La réplication Microsoft SQL Server propose le filtrage de lignes et de colonnes. Le filtrage vous permet de définir et de gérer des sous-ensembles de données qui peuvent être publiées sur différents appareils. Vous pouvez utiliser le filtrage de lignes pour publier un sous-ensemble de lignes dans une table publiée. Par exemple, dans une organisation de services, chaque responsable ne doit recevoir que les enregistrements des clients dont il gère les comptes. Vous pouvez utiliser le filtrage de colonnes pour publier un sous-ensemble de colonnes dans une table publiée. Par exemple, vous pouvez utiliser un filtre de colonnes pour éliminer les colonnes volumineuses contenant du texte ou des images que vous ne souhaitez pas publier sur un appareil de type « smart device ».

Notes

Vous pouvez utiliser le filtrage de lignes et de colonnes sur le même article d'une publication.

Pour plus d'informations, consultez « Filtrage des données publiées » dans la documentation en ligne de SQL Server.

Utilisation de l'Assistant Publication pour filtrer une publication

Lorsque vous utilisez l'Assistant Publication pour créer une publication, vous sélectionnez les articles que vous souhaitez publier en activant la case à cocher en regard de chaque article. Lorsque vous sélectionnez un article, vous pouvez ajouter un filtrage. Vous configurez le filtrage de colonnes et le filtrage de lignes en même temps dans l'Assistant.

Utilisation de sp_addmergefilter pour filtrer une publication

La procédure stockée sp_addmergefilter vous permet de filtrer une publication. Cette procédure stockée contient plusieurs arguments, mais un seul requiert une valeur spécifique lorsque vous utilisez des Abonnés SQL Server Compact 3.5 :

Argument

Description ou condition requise

Version de SQL Server

@filter_type

La valeur « 1 » (filtre de jointure) est la seule prise en charge.

SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 

Notes

SQL Server Compact 3.5 ne prend pas en charge la synchronisation avec des publications qui contiennent des enregistrements logiques.

Voir aussi

Autres ressources

Ajout d'un article à une publication

Utilisation du suivi de niveau ligne et de niveau colonne