Aller au contenu | Aller au menu | Aller à la recherche

Mise en place d'une réplication transactionnelle sur SQL SERVER 2005

Je traite dans ce billet, de la mise en place d'une replication sous SQL SERVER 2005.

I- Première partie : Le serveur maitre (MASTER).

  •  Sur le MASTER définissez un mot de passe au user : REPLICATION, automatiquement créé lors de l’installation de SQL SERVER, faite en de même sur le SLAVE.
  • Ouvrez l’interface « SQL SERVER MANAGMENT STUDIO », et se connecter au serveur PRIMAIRE (ou MASTER).
  • Dérouler le menu Serveur, jusqu'au dossier REPLICATION
  • Faire un clic droit sur le dossier « Local Publication », puis « new publication »

  • Sélectionner la base à répliquer

  • Sélectionner « transactional Publication »

  • Sélectionner les objets (tables, fonctions, procédures stockées …) à répliquer : Attention, dans le mode transactionnel seul les tables ayant une clé primaire seront répliquées. Si vos fonctions ou procédure stockée ont été développées en code managé (CLR .NET), elles ne seront pas redéployables tant que le réplica les hébergera. Pour les recompiler il faudra les détacher de la réplication puis les rattacher.

  • Si  vous le souhaitez vous pouvez filtrer des données ici :


  • Cocher la case « create a snapshot … »


  • Réglage des paramètres de sécurité:
  • Cliquez sur Security Settings





  • Cliquer sur suivant jusqu’à terminer le processus.




II- Deuxième partie : Le serveur esclave (SLAVE).

  • Se connecter sur le SLAVE et  créer  la base répliquée

  • Dérouler l’arborescence jusqu’au dossier réplication, puis ajouter un nouvel abonnement :

  • Dans la fenêtre sélection dans le menu déroulant l’option rechercher les serveur :

  • Connectez vous au master à l’aide d’un utilisateur SQL ou par l’authentification Windows.

  • Sélectionnez la base à répliquer.

  • Pour l’agent, laisser les paramètres par défaut.




  • Réglages des paramètres de sécurité cliquer sur « … » dans la fenêtre suivante :

  • Pour l’agent local sélectionner le compte réplication local, pour le master selectionner un utilisateur SQL .

  • Puis laisser les options par défauts






Ajouter un commentaire

Les commentaires peuvent être formatés en utilisant une syntaxe wiki simplifiée.

Fil des commentaires de ce billet