Partager via


Leçon 2 : Création d'un abonnement à la publication transactionnelle

Dans cette leçon, vous allez créer l'abonnement à l'aide de SQL Server Management Studio. Avant de commencer cette leçon, vous devez avoir terminé la leçon précédente, Leçon 1 : publication de données à l'aide de la réplication transactionnelle.

Pour créer l'abonnement

  1. Connectez-vous au serveur de publication dans SQL Server Management Studio, puis développez le nœud du serveur et le dossier Réplication.

  2. Dans le dossier Publications locales, cliquez avec le bouton droit sur la publication AdvWorksProductTrans, puis cliquez sur Nouveaux abonnements.

    L'Assistant Nouvel abonnement démarre.

  3. Dans la page Publication, sélectionnez AdvWorksProductTrans, puis cliquez sur Suivant.

  4. Dans la page Emplacement de l'Agent de distribution, sélectionnez Exécuter tous les agents sur le serveur de distribution, puis cliquez sur Suivant.

  5. Dans la page Abonnés, si le nom de l'instance de l'Abonné n'apparaît pas, cliquez sur Ajouter un Abonné, cliquez sur Ajouter un Abonné SQL Server, entrez le nom de l'instance de l'Abonné dans la boîte de dialogue Se connecter au serveur, puis cliquez sur Se connecter.

  6. Dans la page Abonnés, sélectionnez le nom d'instance du serveur de l'Abonné, puis sélectionnez <Nouvelle base de données> sous Base de données d'abonnement.

  7. Dans la boîte de dialogue Nouvelle base de données, entrez ProductReplica dans la zone Nom de la base de données, cliquez sur OK, puis cliquez sur Suivant.

  8. Dans la boîte de dialogue Sécurité de l'Agent de distribution, cliquez sur le bouton (), entrez <Machine_Name>\repl_distribution dans la zone Compte de processus, tapez le mot de passe du compte, cliquez sur OK, puis sur Suivant.

  9. Cliquez sur Terminer pour accepter les valeurs par défaut des pages restantes et achever l'Assistant.

Définition des autorisations de base de données sur l'Abonné

  1. Connectez-vous à l'Abonné dans SQL Server Management Studio, développez Bases de données, ProductReplica et Sécurité, cliquez avec le bouton droit sur Utilisateurs, puis choisissez Nouvel utilisateur.

  2. Dans la page Général, entrez <Machine_Name>\repl_distribution dans la zone Nom d'utilisateur. Cliquez sur le bouton (), cliquez sur Parcourir, sélectionnez <Machine_Name>\repl_distribution, cliquez sur OK, cliquez sur Vérifier les noms, puis cliquez sur OK.

  3. Dans Appartenance au rôle de base de données, sélectionnez db_owner, puis cliquez sur OK pour créer l'utilisateur.

Pour afficher l'état de synchronisation de l'abonnement

  1. Connectez-vous au serveur de publication dans SQL Server Management Studio, puis développez le nœud du serveur et le dossier Réplication.

  2. Dans le dossier Publications locales, développez la publication AdvWorksProductTrans, cliquez avec le bouton droit sur l'abonnement de la base de données ProductReplica, puis cliquez sur Afficher l'état de synchronisation.

    L'état de synchronisation de l'abonnement s'affiche.

  3. Si l'abonnement n'apparaît pas sous AdvWorksProductTrans, appuyez sur F5 pour actualiser la liste.

Étapes suivantes

Vous avez créé avec succès un abonnement à la publication transactionnelle. Comme l'Agent de distribution de cet abonnement s'exécute en permanence, l'abonnement est initialisé lors de sa création. Ensuite, vous allez utiliser les jetons de suivi pour vérifier que les modifications sont bien répliquées sur l'Abonné et pour déterminer la latence. Voir Leçon 3 : Validation de l'abonnement et mesure de la latence.