Partager via


Procédure : spécifier la résolution interactive des conflits pour les articles de fusion (programmation Transact-SQL de la réplication)

La réplication MicrosoftSQL Server propose un programme de résolution interactif qui vous permet de résoudre manuellement des conflits au cours d'une synchronisation à la demande dans le Gestionnaire de synchronisation Microsoft Windows. Vous pouvez spécifier par programme qu'un Abonné utilisera cette interface graphique pour résoudre les conflits dans les articles lorsqu'un abonnement par extraction à une publication de fusion est créé. Seuls les conflits dans les articles qui prennent en charge cette option seront affichés dans le programme de résolution interactif. La résolution interactive nécessite le Gestionnaire de synchronisation Windows. Si une synchronisation est effectuée en dehors du Gestionnaire de synchronisation Windows (comme une synchronisation planifiée ou à la demande dans SQL Server Management Studio ou le moniteur de réplication), les conflits sont résolus automatiquement sans intervention de l'utilisateur, en utilisant l'outil de résolution des conflits par défaut spécifié pour l'article. Pour plus d'informations, consultez Résolution interactive des conflits.

Pour créer un abonnement de fusion par extraction qui utilise le programme de résolution interactif

  1. Dans la base de données de publication sur le serveur de publication, exécutez sp_helpmergearticle, en spécifiant @publication. Notez la valeur de allow_interactive_resolver pour chaque article du jeu de résultats pour lequel le programme de résolution interactif sera utilisé.

    • Si cette valeur est 1, le programme de résolution interactif sera utilisé.

    • Si cette valeur est 0, vous devez tout d'abord activer le programme de résolution interactif pour chaque article. Pour cela, exécutez sp_changemergearticle, en spécifiant @publication, @article, en affectant la valeur allow_interactive_resolver à @property la valeur true à @value.

  2. Dans la base de données d'abonnement de l'Abonné, exécutez sp_addmergepullsubscription. Pour plus d'informations, consultez Procédure : créer un abonnement par extraction de données (programmation Transact-SQL de réplication).

  3. Dans la base de données d'abonnement de l'Abonné, exécutez sp_addmergepullsubscription_agent, en spécifiant les paramètres suivants :

  4. Dans la base de données de publication sur le serveur de publication, exécutez sp_addmergesubscription.

Pour définir un article qui prend en charge le programme de résolution interactif