Procédure : définir une relation d'enregistrement logique entre des articles de table de fusion (SQL Server Management Studio)

[!REMARQUE]

Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.

Définissez des enregistrements logiques dans la boîte de dialogue Ajouter une jointure, qui est disponible dans l'Assistant Nouvelle publication et dans la boîte de dialogue Propriétés de la publication - <publication>. Pour plus d'informations sur l'utilisation de cet Assistant et sur l'accès à cette boîte de dialogue, consultez Procédure : créer une publication et définir des articles (SQL Server Management Studio) et Procédure : Affichage et modification des propriétés de l'article et de la publication (SQL Server Management Studio).

Les enregistrements logiques peuvent être définis dans la boîte de dialogue Ajouter une jointure seulement s'ils sont appliqués à un filtre de jointure dans une publication de fusion, et si la publication satisfait aux conditions requises pour l'utilisation de partitions précalculées. Pour définir des enregistrements logiques qui ne sont pas appliqués à des filtres de jointure et pour définir la détection et la résolution des conflits au niveau des enregistrements logiques, vous devez utiliser des procédures stockées. Pour plus d'informations, consultez Procédure : définir une relation d'enregistrement logique entre des articles de table de fusion (programmation Transact-SQL de la réplication).

[!REMARQUE]

Si vous ajoutez, modifiez ou supprimez un enregistrement logique dans la boîte de dialogue Propriétés de la publication - <publication> après que les abonnements à la publication aient été initialisés, vous devez générer une nouvelle capture instantanée et réinitialiser tous les abonnements après avoir effectué la modification. Pour plus d'informations sur les conditions requises pour les modifications des propriétés, consultez Modification des propriétés des publications et des articles.

Pour définir une relation d'enregistrement logique

  1. Sur la page Filtrer les lignes de la table de l'Assistant Nouvelle publication ou sur la page Filtrer les lignes de la boîte de dialogue Propriétés de la publication - <publication>, sélectionnez un filtre de lignes dans le volet Tables filtrées.

    Une relation d'enregistrement logique est associée à un filtre de jointure, qui étend un filtre de lignes. Vous devez donc définir un filtre de lignes avant de pouvoir étendre le filtre avec une jointure et appliquer une relation d'enregistrement logique. Après avoir défini un filtre de jointure, vous pouvez l'étendre avec un autre filtre de jointure. Pour plus d'informations sur la définition de filtres de jointure, consultez Procédure : définir et modifier un filtre de jointure entre des articles de fusion (SQL Server Management Studio).

  2. Cliquez sur Ajouter, puis sur Ajouter une jointure pour étendre le filtre sélectionné.

  3. Définissez un filtre de jointure dans la boîte de dialogue Ajouter une jointure, puis activez la case à cocher Enregistrement logique.

  4. Si vous êtes dans la boîte de dialogue Propriétés de la publication - <publication>, cliquez sur OK pour enregistrer et fermer la boîte de dialogue.

Pour supprimer une relation d'enregistrement logique

  • Supprimer seulement la relation d'enregistrement logique ou supprimer la relation d'enregistrement logique et le filtre de jointure qui y est associé.

    Pour supprimer seulement la relation d'enregistrement logique :

    1. Sur la page Filtrer les lignes de l'Assistant Nouvelle publication ou sur la page Filtrer les lignes de la boîte de dialogue Propriétés de la publication - <publication>, sélectionnez le filtre de jointure associé à la relation d'enregistrement logique dans le volet Tables filtrées, puis cliquez sur Modifier.

    2. Dans la boîte de dialogue Modifier une jointure, désactivez la case à cocher Enregistrement logique.

    3. Cliquez sur OK.

    Pour supprimer la relation d'enregistrement logique et le filtre de jointure qui y est associé :

    • Sur la page Filtrer les lignes de l'Assistant Nouvelle publication ou de la boîte de dialogue Propriétés de la publication - <publication>, sélectionnez un filtre dans le volet Tables filtrées, puis cliquez sur Supprimer. Si le filtre de jointure que vous supprimez est lui-même étendu par d'autres jointures, ces jointures seront aussi supprimées.