Procédure : synchroniser un abonnement (à l'aide du Gestionnaire de synchronisation Windows)

Le Gestionnaire de synchronisation Microsoft Windows est disponible sur tous les ordinateurs exécutant Windows 2000 et les versions ultérieures (il peut servir à synchroniser des fichiers et des pages Web hors connexion). Il ne peut être utilisé pour synchroniser des abonnements avec des publications MicrosoftSQL Server que si SQL Server s'exécute sur le même ordinateur que le Gestionnaire de synchronisation. Pour utiliser le Gestionnaire de synchronisation :

  1. Activez la synchronisation des abonnements par extraction de données avec le Gestionnaire de synchronisation Windows. Pour ce faire, deux possibilités s'offrent à vous :

    1. Utilisez sp_addmergepullsubscription_agent lorsque vous créez un abonnement. Pour ce faire, exécutez la procédure stockée sp_addmergepullsubscription_agent dans la base de données d'abonnement de l'Abonné. Spécifiez la valeur true pour @enabled\_for\_syncmgr. Cette procédure stockée est prise en charge pour SQL Server Express même avec _agent dans le nom, mais le travail lui-même n'est pas créé. Pour plus d'informations sur cette procédure stockée, consultez Procédure : créer un abonnement par extraction de données (programmation Transact-SQL de réplication) et sp_addmergepullsubscription_agent (Transact-SQL) dans la documentation en ligne de SQL Server.

    2. Utilisez SQL Server Management Studio pour modifier les propriétés d'abonnement après avoir créé l'abonnement. Pour cela, utilisez la boîte de dialogue Propriétés de l'abonnement - <Abonné> : <Base de données d'abonnement>. Pour plus d'informations sur l'accès à cette boîte de dialogue, consultez Procédure : Affichage et modification des propriétés d'extraction d'abonnement (SQL Server Management Studio) dans la documentation en ligne de SQL Server.

  2. Ouvrez le Gestionnaire de synchronisation à l'aide du menu Démarrer de Windows.

Le Gestionnaire de synchronisation vous permet d'utiliser le Résolveur interactif pour les abonnements de fusion. En principe, les conflits détectés pendant la synchronisation sont résolus automatiquement, mais si la résolution interactive est activée, ils sont résolus par un utilisateur au cours de la synchronisation. Pour plus d'informations sur l'activation de la résolution interactive, consultez Procédure : spécifier la résolution interactive des conflits pour les articles de fusion (SQL Server Management Studio) dans la documentation en ligne de SQL Server.

Pour activer la synchronisation des abonnements par extraction de données avec le Gestionnaire de synchronisation Windows

  1. Sur la page Général de la boîte de dialogue Propriétés de l'abonnement - <Abonné> : <Base de données d'abonnement>, sélectionnez une valeur Activer pour l'option Utiliser le Gestionnaire de synchronisation Windows.

  2. Cliquez sur OK.

Pour synchroniser un abonnement par extraction de données à l'aide du Gestionnaire de synchronisation Windows

  1. Cliquez sur Démarrer, pointez sur Programmes ou Tous les programmes, puis sur Accessoires.

  2. Cliquez sur Synchroniser.

  3. Dans la boîte de dialogue Éléments à synchroniser, sélectionnez les abonnements à synchroniser. Les abonnements sont répertoriés sous les instances SQL Server installées sur l'ordinateur.

  4. Cliquez sur Synchroniser.

Pour réinitialiser un abonnement par extraction de données à l'aide du Gestionnaire de synchronisation Windows

  • Dans la boîte de dialogue Éléments à synchroniser, sélectionnez un abonnement, puis cliquez sur Propriétés.

[!REMARQUE]

La réplication de fusion permet de télécharger sur le serveur de publication toutes les modifications en attente avant l'application de la capture instantanée, mais cette option n'est pas disponible à partir du Gestionnaire de synchronisation. Pour télécharger les modifications, synchronisez l'abonnement avant de le réinitialiser.

  1. Dans la boîte de dialogue Propriétés d'abonnement SQL Server, cliquez sur Réinitialiser l'abonnement.

  2. Cliquez sur Oui.

  3. Cliquez sur OK.

    À la prochaine synchronisation de l'abonnement, une nouvelle capture instantanée est appliquée par défaut à la base de données d'abonnement. Pour plus d'informations, consultez Réinitialisation d'un abonnement dans la documentation en ligne de SQL Server.

Pour définir les propriétés d'un abonnement par extraction de données dans le Gestionnaire de synchronisation Windows

  1. Dans la boîte de dialogue Éléments à synchroniser, sélectionnez un abonnement, puis cliquez sur Propriétés.

  2. Affichez et modifiez les propriétés des onglets suivants :

    • Identification

    • Connexion à l'abonné, Connexion au serveur de distribution et Connexion au serveur de publication

    • Informations sur le serveur Web (réplication de fusion uniquement)

    • Autre

    Utilisez de préférence l'authentification Windows pour toutes les connexions. Pour plus d'informations sur les autorisations nécessaires à l'Agent de distribution et l'Agent de fusion, consultez Modèle de sécurité de l'Agent de réplication dans la documentation en ligne de SQL Server.

  3. Cliquez sur OK.

Pour supprimer un abonnement par extraction de données du Gestionnaire de synchronisation Windows

  1. Dans la boîte de dialogue Éléments à synchroniser, sélectionnez un abonnement, puis cliquez sur Propriétés.

  2. Dans la boîte de dialogue Propriétés d'abonnement SQL Server, cliquez sur Supprimer l'abonnement.

  3. Sélectionnez une option dans la boîte de dialogue Supprimer l'abonnement.

  4. Cliquez sur OK.

Pour utiliser le résolveur interactif

  1. Une fois que la synchronisation de l'abonnement a commencé dans le Gestionnaire de synchronisation, le résolveur interactif démarre automatiquement si la résolution interactive des conflits est activée et qu'il y a des conflits pour un ou plusieurs articles.

    Le résolveur interactif affiche les conflits un par un et suggère une résolution pour chacun d'eux (d'après le résolveur spécifié lors de la création de la publication et de l'abonnement).

  2. Au besoin, modifiez les colonnes affichées dans le résolveur interactif, puis cliquez sur l'un de ces boutons pour résoudre le conflit :

    • Accepter la suggestion

    • Accepter le serveur de publication

    • Accepter l'Abonné

    • Résoudre tous les conflits automatiquement (tous les conflits actuels sont résolus sans que l'utilisateur n'ait à intervenir)

    La ligne sélectionnée est alors appliquée au serveur de publication et/ou à l'Abonné ; elle est propagée aux autres nœuds de la topologie lors des synchronisations suivantes.

[!REMARQUE]

Les modifications ne sont appliquées que si elles font partie de la ligne qui est choisie pour la résolution. Par exemple, si vous effectuez des modifications sous Serveur de publication puis vous cliquez sur Accepter l'Abonné, les modifications sont ignorées.