Partager via


Leçon 1 : publication de données à l'aide de la réplication transactionnelle

Dans cette leçon, vous allez créer une publication transactionnelle à l'aide de SQL Server Management Studio afin de publier un sous-ensemble filtré de la table Product de l'exemple de base de données AdventureWorks2008R2. Vous allez aussi ajouter à la liste d'accès à la publication le compte de connexion SQL Server utilisée par l'Agent de distribution. Pour suivre ce didacticiel, vous devez avoir terminé le didacticiel précédent, Préparation du serveur pour la réplication.

Pour créer une publication et définir des articles

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

  2. Développez le dossier Réplication, cliquez avec le bouton droit sur le dossier Publications locales, puis cliquez sur Nouvelle publication.

    L'Assistant Configuration de la publication démarre.

  3. Dans la page Base de données de publication, sélectionnez AdventureWorks2008R2, puis cliquez sur Suivant.

  4. Dans la page Type de publication, sélectionnez Publication transactionnelle, puis cliquez sur Suivant.

  5. Dans la page Articles, développez le nœud Tables, activez la case à cocher Product, puis développez Product et désactivez les cases à cocher ListPrice et StandardCost. Cliquez sur Suivant.

  6. Dans la page Filtrer les lignes de la table, cliquez sur Ajouter.

  7. Dans la boîte de dialogue Ajouter un filtre, cliquez sur la colonne SafetyStockLevel, cliquez sur la flèche droite pour ajouter la colonne à la clause WHERE de la requête de filtre et modifiez la clause WHERE comme illustré ci-après :

    WHERE [SafetyStockLevel] < 500
    
  8. Cliquez sur OK, puis sur Suivant.

  9. Activez la case à cocher Créer un instantané immédiatement et garder ce dernier disponible pour l'initialisation des abonnements, et cliquez sur Suivant.

  10. Dans la page Sécurité de l'Agent, désactivez la case à cocher Utiliser les paramètres de sécurité de l'Agent d'instantané.

  11. Cliquez sur Paramètres de sécurité pour l'Agent d'instantané, entrez <Machine_Name>\repl_snapshot dans la zone Compte de processus, fournissez le mot de passe du compte et cliquez sur OK.

  12. Répétez l'étape précédente pour définir repl_logreader comme compte de processus de l'Agent de lecture du journal, puis cliquez sur Terminer.

  13. Dans la page Terminer l'Assistant, entrez AdvWorksProductTrans dans la zone Nom de la publication, puis cliquez sur Terminer.

  14. Une fois la publication créée, cliquez sur Fermer pour terminer l'Assistant.

Pour afficher l'état d'une génération d'instantané

  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 AdvWorksProductTrans, puis cliquez sur Afficher l'état de l'Agent d'instantané.

  3. L'état en cours du travail de l'Agent d'instantané pour la publication s'affiche. Vérifiez que le travail d'instantané a bien réussi avant de passer à la leçon suivante.

Pour ajouter la connexion de l'Agent de distribution à la liste d'accès à la publication

  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 AdvWorksProductTrans, puis cliquez sur Propriétés.

    La boîte de dialogue Propriétés de la publication s'affiche.

  3. Sélectionnez la page Liste d'accès à la publication, puis cliquez sur Ajouter.

  4. \Dans la boîte de dialogue Ajouter un accès à une publication, sélectionnez <Machine_Name>\repl_distribution et cliquez sur OK. Cliquez sur OK.

Étapes suivantes

Vous avez créé avec succès la publication transactionnelle. Ensuite, vous allez créer l'abonnement à cette publication. Consultez Leçon 2 : Création d'un abonnement à la publication transactionnelle.