Exposé planification et configuration de la réplication (SQL Server)

106
INFORMATION TECHNOLOGY Présenté par : Soukaina NAJIHI Soukaina BOUJADI Meryem ABOUNASR Soukaina AJANKAR Encadré par : M. HANOUNE PLANIFICATION ET CONFIGURACION DE LA RÉPLICATION 2 eme partie

description

Exposé planification et configuration de la réplication (SQL Server)

Transcript of Exposé planification et configuration de la réplication (SQL Server)

Page 1: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Présenté par :

Soukaina NAJIHI Soukaina BOUJADIMeryem ABOUNASR Soukaina AJANKAR

Encadré par :

M. HANOUNE

PLANIFICATION ET CONFIGURACION DE LA RÉPLICATION

2 eme partie

Page 2: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

PLAN

Planification

Configuration

Distribution

Publication

Implémentation :TP

Conseils pratiques

Page 3: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

PLANIFICATION DE LA RÉPLICATION

Planification

Definition d’une solution de replication

Considération relatives à la replication

Soukaina NAJIHI

Page 4: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Quelles données sont publiées ? Qui reçoit les données ? Quelle est la fréquence de synchronisation des données ? Quelles sont les caractéristiques du réseau ?

Considération relatives à la replication

Soukaina NAJIHI

Page 5: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Les serveurs d'abonnement ne requièrent souvent qu'un sous-ensemble de données provenant de la base de données.

Il est important de répliquer uniquement les données nécessaires afin de réduire l'utilisation de l'espace disque, le temps du traitement et les E/S de réseau.

Considération relatives à la replication Quelles données sont publiées ?

Soukaina NAJIHI

Page 6: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Considération relatives à la replication Quelles données sont publiées ?

Si vous disséminez des données, vous avez le choix entre les deux possibilités suivantes :

• Créer une publication de données globales à laquelle tous les sites s'abonneront et une publication de données partitionnées pour chaque abonné .

• Créer une publication pour chaque abonné qui contiendra les données globales et les données partitionnées.

Soukaina NAJIHI

Page 7: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Considération relatives à la replication Qui reçoit les données?

Quels serveurs s'abonneront aux données ? Quelles doivent être les caractéristiques des serveurs de destination ? Sont-ils connus ou déconnectés ? Si des sites doivent présenter des possibilités de mise à jour, vous devez résoudre les problèmes de conflits.

Soukaina NAJIHI

Page 8: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Quelle est la fréquence de synchronisation des données ?

Comment la synchronisation sera-t-elle effectuée : planifiée ou sur demande ?

Si vos besoins d'application autorisent une certaine latence, vous pouvez planifier des mises à jour peu fréquentes.

Par exemple, Un service de marketing (aide à la décision) représente un bon exemple de site qui ne nécessite pas les dernières informations , une mise à jour hebdomadaire ou mensuelle peut être suffisante.

Considération relatives à la replication

Soukaina NAJIHI

Page 9: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Considération relatives à la replication

Quelles sont les caractéristiques du réseau ?

Les questions suivantes sont à prendre en considération:

• Tous les nœuds du réseau sont-ils toujours disponibles ou uniquement à des intervalles périodiques ?

• Le réseau est-il rapide ? • Quelle est la capacité du réseau ? • Quelle est la fiabilité du réseau ?

Soukaina NAJIHI

Page 10: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Definition d’une solution de replication Quelle est votre topologie de réplication ? Quel type de réplication envisagez-vous d'utiliser ? Qui lancera les activités de réplication ? De combien d'abonnés disposerez-vous ? Quels sont vos besoins en espace ?

Soukaina NAJIHI

Page 11: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Definition d’une solution de replication QUELLE EST VOTRE TOPOLOGIE DE RÉPLICATION ?

L'établissement des rôles de serveur détermine le cadre physique de l'implémentation de la réplication. Vous devez :

• Sélectionner le modèle physique de la réplication .• Déterminer si le distributeur sera local ou distant .• Déterminer si la base de données distribution sera

partagée.

Soukaina NAJIHI

Page 12: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Definition d’une solution de replication QUEL TYPE DE RÉPLICATION ENVISAGEZ-VOUS

D'UTILISER ?

Trois types sont disponibles : capture instantanée, transactionnelle ou fusion.

Soukaina NAJIHI

Page 13: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Definition d’une solution de replication QUI LANCERA LES ACTIVITÉS DE RÉPLICATION ?

Les abonnements envoyés utilisent les ressources du distributeur, et les abonnements extraits celles de

l'abonné.

Soukaina NAJIHI

Page 14: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Definition d’une solution de replication DE COMBIEN D'ABONNÉS DISPOSEREZ-VOUS ?

L'estimation du nombre d'abonnés vous aidera à déterminer la charge au niveau du serveur de distribution.

Soukaina NAJIHI

Page 15: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification

Definition d’une solution de replication QUELS SONT VOS BESOINS EN ESPACE ?

Les facteurs suivants influent sur les journaux des transactions de toutes les bases de données impliquées dans la réplication, ainsi que sur les tailles de la base de données distribution et du dossier de travail dans le distributeur :

• Nombre de publications et articles . • Fréquence de la réplication .• Latence de la réplication . • Type de réplication.

Soukaina NAJIHI

Page 16: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Si des serveurs qui participent à la réplication résident

au sein de domaines Microsoft® Windows NT®Server

distincts, vous devez établir des relations d'approbation

entre ou parmi ces domaines.

CONFIGURATION DE L’ACCÉS A LA SÉCURITÉ DU RÉSEAU 

Etablissement de relations d’approbation entre les domaines

Planification Configuration

Soukaina BOUJADI

Page 17: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Le compte Windows NT que vous utilisez pour l'Agent SQL

Server ne peut pas être le compte Système local ou le

compte Utilisateur local, car ces derniers n'autorisent pas

l'accès au réseau.

Configuration

Soukaina BOUJADI

Page 18: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Il est recommandé d'utiliser le même compte d'utilisateur de domaine de l'Agent SQL Server pour tous les serveurs qui participent à la réplication.

Vérifiez que vous disposez d'un compte d'utilisateur de domaine dans Windows NT pour l'Agent SQL Server bénéficiant de privilèges administratifs. Le compte doit être membre du groupe local Administrateurs de Windows NT.

Vérification du compte utilisateur de domaine

WINDOWS NT pour l’agent SQL Server

Configuration

Soukaina BOUJADI

Page 19: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Le compte Windows NT que vous utilisez pour l'Agent

SQL Server ne peut pas être le compte Système local ou

le compte Utilisateur local, car ces derniers n'autorisent

pas l'accès au réseau.

Configuration

Soukaina BOUJADI

Page 20: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Présentation des serveurs• Le serveur de distribution

• Le dossier instantané

• Configuration d’une distribution

• Afficher et modifier les propriétés du serveur de distribution

• Désinstallation d’un distributeur

• configurer l'ordinateur de l'abonné de serveur

• Afficher et modifier les propriétés du serveur de publication

Distribution

Soukaina AJANKAR

Page 21: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

• Le serveur de distribution est le serveur qui contient la base de données de distribution et qui fonctionne comme un magasin pour les données spécifiques de la réplication associées à un ou plusieurs serveurs de publication. Chaque serveur de publication stocke les données d’état de la réplication, les métadonnées de la publication.

Le serveur de distributionDéfinition:

Rôle:

• Le rôle de serveur de distribution varie en fonction du type de réplication implémenté.

• En règle générale ,Il joue un rôle beaucoup plus important pour la réplication transactionnelle que pour le réplication du fusion et la réplication d’instantané pour deux raisons:

Distribution

Soukaina AJANKAR

Page 22: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

1-Toutes les transactions répliquées sont lues et écrites dans la base de données de distribution.

2-Les topologies de la réplication de fusion utilisent généralement des abonnements extraits de sorte que les Agents s'exécutent sur chaque Abonné, plutôt qu'ils s'exécutent tous sur le serveur de distribution.

Fonctionnalités:

• Dans de nombreux cas, un même serveur de base de données fonctionne à la fois comme serveur de publication et comme serveur de distribution,

Serveur de distribution local Réplication de fusion.

Réplication d’instantané.• Quand le serveur de publication et le serveur de distribution sont configurées

sur des instances de serveur de la bases de données distinctes,

Serveur de distribution distant Réplication transactionnelle.

Distribution

Soukaina AJANKAR

Page 23: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

• On utilise le serveur de distribution distant, si on

souhaite:

- Transférer une partie du traitement vers un autre

ordinateur pour que la réplication ait une incidence mineure sur le serveur de publication.

- Configurer un serveur de distribution centralisé pour plusieurs serveurs de publication.

Utilité d’un serveur de distribution distant:

Mémoire:

• Le serveur sélectionné comme serveur de distribution doit avoir suffisamment d’espace disque et un processeur assez puissant pour prendre en charge la réplication et toutes les autres activités effectuées sur ce serveur. Lorsqu’on configure le serveur de distribution, on doit spécifier les éléments suivants:

-Dossier d’instantanés, utilisé par défaut par tous les serveurs de publication qui utilisent ce serveur de distribution.

Disribution

Soukaina AJANKAR

Page 24: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

-Nom et emplacement des fichiers de la base de données de distribution.

On ne peut pas renommer la base de données de distribution déjà créée, Pour utiliser un autre nom de la base de données, vous devez désactiver la distribution et la configurer.

-Tous les serveurs de publication sont autorisés à utiliser le serveur de distribution.

Si vous spécifiez des serveurs de publication autres que l’instance sur laquelle le serveur de distribution s’exécute, vous devez également indiquer un mot de passe pour les connexions des serveurs de publication au serveur de distribution distant.

Distribution

Soukaina AJANKAR

Page 25: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Le dossier d’instantané est un répertoire qui stocke les fichiers d’instantanés, il vous est recommandé de dédier ce dossier au stockage des instantanés.

Le dossier instantané.

-Accordez à l’Agent d’instantané l’autorisation d’écriture sur ce dossier, et assurez-vous que l’autorisation de lecture n’est accordée qu’au compte Windows qu’utilise l’Agent de fusion.

-Lorsque vous configurez un serveur de distribution au moyen de l’assistant configuration de distribution ou de l’assistant nouvelle publication, le dossier d’instantané est installé par défaut sur un chemin local.

X:\Program Files\Microsoft SQL Server\<instance>\MSSQL\ReplData

Gestion d’accès au dossier instantané

Distribution

Soukaina AJANKAR

Page 26: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

-Si vous spécifiez un chemin local, accordez les autorisations dans l’onglet Sécurité de la boite de dialogue Propriétés du dossier.

-Si vous spécifiez un partage réseau, accordez les autorisations dans l’onglet Partage de la boite de dialogue Propriétés du dossier.

-Si vous utilisez un serveur de distribution distant ou des abonnement par extraction de données, vous devez spécifier un partage réseau UNC plutôt qu’un chemin local.

Distribution

Soukaina AJANKAR

Page 27: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

1. Dans Microsoft SQL Server Management Studio,

connectez-vous au serveur qui sera le serveur de distribution.

2. Cliquez avec le bouton droit sur le dossier Réplication, puis cliquez sur

Configurer la distribution.

Configuration de la distribution

Distribution

Soukaina AJANKAR

Page 28: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Distribution

Page 29: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

3. La fenêtre suivante s’ouvrira en guise d’introduction :

Distribution

Soukaina AJANKAR

Page 30: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

4. Sélectionner un serveur de distribution :

Distribution

Soukaina AJANKAR

Page 31: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Le serveur de distribution sélectionné doit être configuré comme un serveur de distribution et le serveur de publication configuré pour utiliser ce serveur de distribution.

Si vous sélectionnez un serveur de distribution distant, vous devez entrer un mot de passe dans la page Mot de passe d'administration pour les connexions effectuées à partir du serveur de publication sur le serveur de distribution. Ce mot de passe doit correspondre à celui qui a été spécifié lorsque le serveur de publication a été activé sur le serveur de distribution distant.

Distribution

Soukaina AJANKAR

Page 32: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

5. sur la page Dossier de captures instantanées, on spécifie le dossier de partage situé sur le serveur du futur éditeur .

Distribution

Soukaina AJANKAR

Page 33: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

6. Spécification du nom de la base de distribution et du chemin d’accès de ses fichiers de données et de logs :

Distribution

Soukaina AJANKAR

Page 34: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

7. Sur la page Serveurs de publication, on sélectionne des éditeurs destinés à utiliser la base de distribution :

Distribution

Soukaina AJANKAR

Page 35: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

8. Choix du comportement de l’assistant après la configuration :

Distribution

Soukaina AJANKAR

Page 36: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

9. Spécification du chemin d’accès et du nom du script de configuration à générer :

Distribution

Soukaina AJANKAR

Page 37: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

10. Validation et lancement de la configuration du distributeur :

Distribution

Page 38: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

11. Confirmation du résultat :

Distribution

Page 39: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

On peut, d’ailleurs, noter la présence de la base de distribution dans la liste des bases systèmes de l’instance :

Distribution

Soukaina AJANKAR

Page 40: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

1. faites un clic-droit sur Réplication, dans l’explorateur d’objets de SQL Server Management Studio (SSMS), puis allez dans Propriétés du serveur de distribution… :

Afficher et modifier les propriétés d’un distributeur

Distribution

Soukaina AJANKAR

Page 41: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

2. La fenêtre modale suivante s’ouvre :

Distribution

Soukaina AJANKAR

Page 42: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

3. Par défaut, les transactions stockées dans la base de distribution sont retenues jusqu’à 3 jours (72 heures) et l’historique des performances 2 jours (48 heures) :

Distribution

Soukaina AJANKAR

Page 43: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

• Au sein des propriétés, il est également possible de définir des profils de SQL Agent :

Distribution

Soukaina AJANKAR

Page 44: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

• Sur la page Profils de l’Agent. On choisit le profil d’Agent par défaut

Distribution

Soukaina AJANKAR

Page 45: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

• L’onglet Serveurs de publication liste les instances (éditeurs) et leurs bases de publication.

Distribution

Soukaina AJANKAR

Page 46: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

1. Pour accéder aux propriétés d’un serveur de publication (éditeur), il suffit de faire un clic-droit sur Réplication, dans l’explorateur d’objets de SSMS, puis de sélectionner Propriétés du serveur de publication… :

Afficher et modifier les propriétés d’un serveur de publication(éditeur)

Distribution

Soukaina AJANKAR

Page 47: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

2. Affichez et modifiez les propriétés dans la boîte de dialogue Propriétés du serveur de publication - <Serveur de publication>.  :

Distribution

Soukaina AJANKAR

Page 48: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

1. Dans la console SQL Server Management Studio connectée au serveur SQL Server qui héberge la réplication de la base de données de site,

configurer l'ordinateur de l‘abonné de serveur

Distribution

Soukaina AJANKAR

Page 49: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

développez le nœud Réplication, cliquez avec le bouton droit sur Abonnements locaux et cliquez sur Nouveaux abonnements…

Distribution

Soukaina AJANKAR

Page 50: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

2. L’assistant de création de nouvel abonnement se lance. Cliquez sur Suivant sur la page de bienvenue de l'Assistant Nouvel abonnement

Distribution

Soukaina AJANKAR

Page 51: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

3. Sur la page Publication, sélectionnez l'ordinateur

SQL Server hébergeant la base de données de site et

configuré comme éditeur. Pour sélectionner l'ordinateur SQL 

Server hébergeant la base de données de site, sélectionnez <Rechercher un serveur de publication SQL> dans l'Éditeur : et connectez-vous à l'ordinateur SQL Server distant. Sélectionnez la publication créée pour la base de données de site.

Distribution

Soukaina AJANKAR

Page 52: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

4. Sur la page Emplacement de l'Agent de distribution, sélectionnez Exécuter chaque agent sur son Abonné (abonnements par extraction de données (pull)).

Distribution

Soukaina AJANKAR

Page 53: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

5. Sur la page Abonnés, sélectionnez dans la liste Base de données d'abonnement la base de données créée afin d'héberger la réplication de base de données de site .

Distribution

Soukaina AJANKAR

Page 54: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

6. Sur la page Sécurité de l'Agent de distribution, cliquez sur … et entrez les paramètres du compte de sécurité utilisés pour Connexion au serveur de distribution et Connexion à l'Abonné.

Distribution

Soukaina AJANKAR

Page 55: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

7.Sur la page Planification de synchronisation, sélectionnez <Définir la planification…> dans la liste Planification de l'agent et définissez la fréquence sur Quotidienne.

Distribution

Soukaina AJANKAR

Page 56: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

8. Dans la page Initialiser les abonnements, sélectionnez les valeurs par défaut (initialiser immédiatement) et cliquez sur Suivant.

Distribution

Soukaina AJANKAR

Page 57: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

9. Dans la page Actions de l'Assistant, acceptez la valeur par défaut pour créer l'abonnement et cliquez sur Suivant.

Distribution

Soukaina AJANKAR

Page 58: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

10. Dans la page Terminer l'Assistant, passez en revue les paramètres d'abonnement et cliquez sur Terminer.

Distribution

Soukaina AJANKAR

Page 59: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

11. Dans la page Création des abonnements en cours, cliquez sur Fermer une fois que l'abonnement s'est terminé correctement.

Distribution

Soukaina AJANKAR

Page 60: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

1. Connectez-vous au serveur de publication ou au serveur de distribution que vous souhaitez désactiver dans Microsoft SQL Server Management Studio. Cliquez avec le bouton droit sur le dossier Réplication, puis cliquez sur Désactiver la publication et la distribution.

Désinstallation d’un distributeur

Distribution

Soukaina AJANKAR

Page 61: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

2. Exécutez les étapes de l'Assistant Désactivation de la publication et de la distribution.

1.Les bases de données distribution du serveur sont supprimées.

2.Tous les éditeurs qui utilisent ce distributeur sont désactivés et toutes les publications sont supprimés.

3.Tous les abonnements sont supprimés, mais les données d’abonnement restent sur les abonnés.

Les effets de la désinstallation:

Distribution

Soukaina AJANKAR

Page 62: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

ensemble d’éléments (articles) qui participent à la réplication choisi

ces articles peuvent être des tables , des tables partitionnées, des procédures stockées, des fonctions, des vues ,des types de données définies par l’utilisateur.

un article peut également correspondre à l’exécution d’une procédure stockée

PUBLICATION 

Distribution Publication

Soukaina BOUJADI

Page 63: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

son type (publication de capture

instantanée, transactionnelle ou de fusion)

les besoins en capture instantanée

les tables ou procédures stockées à

publier

Création de publication

Publication

Soukaina BOUJADI

Page 64: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

• Les publications ne peuvent pas être réparties sur plusieurs bases de données

• Il n'est pas possible de répliquer les bases de données model, tempdb, msdb, master ou distribution car il s'agit de bases de données système.

• Une table doit comporter une clé primaire pour identifier une ligne et assurer l'intégrité de l'entité, excepté dans le cas d'une réplication de capture instantanée.

Considérations relatives à la publication

Publication

Soukaina BOUJADI

Page 65: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

les tables source et de destination doivent généralement contenir les mêmes schémas et données.

tous les articles d'une publication sont initialement synchronisés comme une unité logique unique. Cela permet de conserver les relations d'intégrité issues des tables sous-jacentes.

Synchronisation initiale 

Publication

Soukaina BOUJADI

Page 66: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Il crée différents scripts en fonction du type de réplication.

Publication

Les différents scripts contiennent

les définitions de schéma

le fichier de sortieles définitions

d'indexdes fichiers de script

Soukaina BOUJADI

Page 67: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Il stocke les fichiers dans le dossier de travail de distribution.

Il enregistre l'état des travaux de synchronisation dans la base de données distribution.

 Publication

Soukaina BOUJADI

Page 68: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Dans le cas de nouveaux abonnés uniquement, vous

pouvez planifier la fréquence de création des fichiers de

synchronisation initiale. Après la synchronisation initiale,

il n'est pas nécessaire de resynchroniser un abonné à

moins qu'un problème ne survienne.

Fréquence de la synchronisation

Publication

Soukaina BOUJADI

Page 69: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Vous avez la possibilité de ne pas effectuer la

synchronisation initiale. cela peut s'avérer utile si vous

avez employé d'autres méthodes pour procéder à une

synchronisation initiale ou si vous souhaitez un schéma

légèrement différent sur l'éditeur par rapport à l'abonné.

Publication

Soukaina BOUJADI

Page 70: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Présentation Du Besoin

Besoin :. • Les données contenues dans la base de données du projet doivent être

uniques pour les deux sites . • Il faut que les données de la base soient toujours accessibles pour les

applications clientes d’un site ou d’un autre.

• La connexion ADSL privée entre ces deux sites peut être inaccessible• Un des serveurs peut être éteint• Un site peut être en congé pendant que l’autre travaille

Problèmes

Meryem ABOUNASR

Publication TP

Page 71: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Solution

APPLIQUER LA CONFIGURATION DE LA REPLICATION DE FUSION

– installer deux serveurs de base de données SQL server .– Chacun de ces serveurs possèdera une base de données

pour le projet.– Les deux serveurs SQL s’occuperont eux-mêmes de

synchroniser automatiquement les données des deux bases à intervalle régulier. préservant ainsi l’unicité des données.

Présentation Du Besoin

Meryem ABOUNASR

TP

Page 72: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Architecture des deux sites

Meryem ABOUNASR

TP

Page 73: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Réplication par fusion : services mis en œuvre par SQL server

Services SQL sur RabatService de Publication des données àsynchroniser (PUSH)

Service de Distribution

Services SQL sur TangerService d’abonnement aux donnéessynchronisées

Meryem ABOUNASR

TP

Page 74: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration de SQL server du site de Rabat

1er étape: connecter au serveur SQL en tant que « sa » l’administrateur du serveur SQL .

Meryem ABOUNASR

TP

Page 75: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration au site de Rabat2ème étape :Création de la base TapirisArm

Clic droit sur« Bases de données » Nouvelle base …

Donnez le nom de la nouvellebase

Meryem ABOUNASR

TP

Page 76: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration au site de Rabat3 ème étape: Création de la table TabArmSync

Créez une nouvelle table dans la base tapirisArm

Donnez la structure de la tableet enregistrez la table« TabArmSync »

Meryem ABOUNASR

TP

Page 77: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration au site de RabatInsertion de données dans la table :

Clic droit sur la table > Ouvrir la table

TP

Meryem ABOUNASR

Page 78: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration au site de Rabat4ème étape :Création des utilisateurs SQL server «

Connexions » SQL

TP

Meryem ABOUNASR

Page 79: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration au site de Rabat4ème étape :Création des utilisateurs SQL server «

Connexions » SQL(suite)

TP

Meryem ABOUNASR

Page 80: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration au site de Rabat4ème étape :Création des utilisateurs SQL server « Connexions » SQL(suite)

Privilèges de sécurité sur l’ensemble du serveur : laissez le rôle « public »et ajouter « sysadmin »

Meryem ABOUNASR

TP

Page 81: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration au site de Rabat4ème étape :Création des utilisateurs SQL server « Connexions » SQL(suite)

Sélectionnez les bases de donnéesauxquelles cette connexion peutaccéder : cochez « tapirisArm »

Sélectionnez les rôles (=les droits) pour l'utilisateur dans la base de données spécifiée. Cochez « public » et « db_owner »

Meryem ABOUNASR

TP

Page 82: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Configuration au site de Tanger1. Configuration de SQL server

• La configuration peut s’effectuer à distance en spécifiant le nom (ou l’adresse) du serveur SQL distant (irisxp-p203) .

Meryem ABOUNASR

TP

Page 83: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

• Sur le serveur de Tanger, créez une base de données « TapirisX » qui contiendra les futures données, issues de la réplication de « tapirisArm » du serveur de Rabat .

Remarque : nous ne créons aucune table dans cette base, le processus de réplication s’en chargera.

2. Création d’une base vide qui servira à la réplication

Meryem ABOUNASR

Configuration au site de Tanger

TP

Page 84: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Connexion SQL avec authentification SQL server. Créez une nouvelle connexion SQL « user203 » utilisée par la réplication

3. Création des utilisateurs SQL server : « Connexions » SQL

Meryem ABOUNASR

Configuration au site de Tanger

TP

Page 85: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

La réplication par fusion met en œuvre plusieurs services.

Service de Publication des données à synchroniser Service de Distribution Service d’abonnement aux données synchronisées (PUSH)

Mise En Place De La Réplication Par Fusion

Meryem ABOUNASR

TP

Page 86: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

• Nous créerons la réplication à partir d’un poste de Rabat en utilisant « SQL Server Management Studio »

• Et en se connectant à distance aux deux serveurs SQL.

Mise En Place De La Réplication Par Fusion

Server SQLDe Rabat

Server SQLDe Tanger

Meryem ABOUNASR

TP

Page 87: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Remarque : SQL Server Agent doit être démarré…

Mise En Place De La Réplication Par Fusion1. Services de Publication et de Distribution sur Rabat

Meryem ABOUNASR

TP

Page 88: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Mise En Place De La Réplication Par Fusion

1er étape :Ouvrir l’assistant nouvelle publication

1. Services de Publication et de Distribution sur Rabat

Meryem ABOUNASR

TP

Page 89: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Mise En Place De La Réplication Par Fusion

1. Services de Publication et de Distribution sur Rabat(suite)

Meryem ABOUNASR

TP

Voici les différentes taches accomplies par l’ « Assistant Nouvelle publication » Configuration de la distribution : Décrit l'identification et la configuration

du serveur de distribution et du serveur de publication.

Publication de données et d'objets de base de données : Décrit la création d'une publication et la définition des données et des objets de bases de données de la publication.

Synchronisation des données : Décrit comment spécifier les options pour la synchronisation qui se produit lorsque l'Agent de distribution ou l'Agent de fusion s'exécute.

Page 90: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Mise En Place De La Réplication Par Fusion

2ème étape :Choisir le serveur de distribution

1. Services de Publication et de Distribution sur Rabat (suite)

Meryem ABOUNASR

TP

Page 91: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Mise En Place De La Réplication Par Fusion

3ème étape :Spécifiez l’emplacement de stockage des captures instantanées

Vous pouvez changerl’emplacement de stockagedes captures instantanées

1. Services de Publication et de Distribution sur Rabat (suite)

Meryem ABOUNASR

Choisir la base de donnée

Choisir le type de publication

TP

Page 92: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Mise En Place De La Réplication Par Fusion

4ème étape :Choix de types d’abonnés et la table à synchroniser

Sélectionnez la table àsynchroniser

1. Services de Publication et de Distribution sur Rabat (suite)

Meryem ABOUNASR

TP

Page 93: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Mise En Place De La Réplication Par Fusion

5ème étape :Spécifiez le moment de capture instantanée .

1. Services de Publication et de Distribution sur Rabat (suite)

Meryem ABOUNASR

TP

Page 94: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

ENFIN !!

Mise En Place De La Réplication Par Fusion

•Création de la publication avec succès .

1. Services de Publication et de Distribution sur Rabat (suite)

Meryem ABOUNASR

TP

Page 95: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Mise En Place De La Réplication Par Fusion2. Service d’abonnement sur Tanger

Voici les différentes taches accomplies par l’ « Assistant Nouvelle publication »

Abonnement à des publications : Décrit la création d'abonnements par

envoi de données (push) et par extraction de données (pull), ainsi que la façon de spécifier les planifications de synchronisation et de définir d'autres options.

Initialisation d'un abonnement : Décrit comment initialiser l'Abonné.

Nous créerons le nouvel abonnement à partir d’un poste de Rabat en utilisant « SQL Server Management Studio » et en se connectant à distance au serveur SQL de Tanger« irisxp-p203 ».

Meryem ABOUNASR

TP

Page 96: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Créez un nouvel abonnement surle serveur SQL de Tanger(abonnement à la publication duserveur SQL de Rabat)

Mise En Place De La Réplication Par Fusion

2. Service d’abonnement sur Tanger(suite)

Meryem ABOUNASR

TP

Page 97: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Connectez-vous au serveur depublication (Rabat) enutilisant le compte « sa »

2. Service d’abonnement sur Tanger(suite)

Meryem ABOUNASR

… et choisissez la publicationdésirée.

TP

Page 98: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Choisissez la base de donnéesvide créée sur le serveur deTanger.

2. Service d’abonnement sur Tanger(suite)

Choisissez l’emplacement de l’agent de fusion

Meryem ABOUNASR

TP

Page 99: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Planification des mises à jour.

2. Service d’abonnement sur Tanger(suite)

Meryem ABOUNASR

TP

Page 100: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Les abonnés doivent être initialisés pour pouvoir recevoir des données répliquées l'abonné doit avoir au minimum le schéma de chaque objet répliqué ainsi que les

tables de métadonnées et les procédures nécessaires à la réplication

Options:

Sélectionnez Immédiatement dans la zone de liste déroulante dans la colonne à quel moment pour que l'Agent de fusion ou l'Agent de distribution transfère les fichiers de capture instantanée vers l'abonné à la fin de l'exécution de l'Assistant.

2. Service d’abonnement sur Tanger(suite)• Initialiser les abonnements :

Meryem ABOUNASR

TP

Page 101: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

La réplication de fusion propose deux types d'abonnement : l'abonnement serveur etl'abonnement client. Les abonnés disposant d'un abonnement serveur peuvent republier des données à d'autres Abonnés.

2. Service d’abonnement sur Tanger(suite)

• Choix de type d’abonnement

Meryem ABOUNASR

TP

Page 102: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Plus Heureux !!.

• Création de l’abonnement pour Tanger

2. Service d’abonnement sur Tanger(suite)

Meryem ABOUNASR

TP

Page 103: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Mise En Place De La Réplication Par Fusion

3. Contrôle avec SQL server Management

Meryem ABOUNASR

TP

Page 104: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

A la première synchronisation, la table dbo.TabArmSync est créée dans la base TapirisX

.

Mise En Place De La Réplication Par Fusion

3. Contrôle avec SQL server Management(suite )

Meryem ABOUNASR

TP

Page 105: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Utiliser le même compte d'utilisateur de domaine Windows NT pour tous les services SQL Server

Partitionner ou filtrer les données

Minimiser les conflits de mise à jour

Partitionner ou filtrer les données

CONSEILS PRATIQUES

Page 106: Exposé planification et configuration de la réplication (SQL Server)

INFORMATIONTECHNOLOGY

Merci pour votre attention