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 des lignes et des colonnes

Microsoft La réplication Microsoft SQL Server propose le filtrage des lignes et des 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 des 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 des 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 ».

Remarque :
Vous pouvez utiliser le filtrage des lignes et des 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 des colonnes et le filtrage des 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 Edition :

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 uniquement

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

Voir aussi

Concepts

Ajout d'un article à une publication
Utilisation du suivi de niveau ligne et de niveau colonne

Aide et information

Assistance sur SQL Server Compact Edition