> Tech > Créer un éditeur

Créer un éditeur

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Les assistants de réplication de SQL Server 7.0 simplifient considérablement la configuration de la plupart des tâches liées à  la réplication (on peut également utiliser des procédures cataloguées pour mettre en oeuvre les processus de réplication. Ce sujet dépasse le cadre du présent article. Pour voir comment utiliser les assistants

de réplication, analysons un exemple simple, qui met en place un processus de
réplication avec mise à  jour immédiate des abonnements entre des bases de données
situées sur deux serveurs distincts.

Pour configurer la réplication, utilisez un compte utilisateur jouissant des privilèges
du rôle SQL Server Process Administrators ou plus (SQL Server 7.0 possède sept
rôles serveur pré-établis). Pour assigner un compte à  un rôle serveur particulier
cliquez avec le bouton droit de la souris sur le compte situé sous l’onglet Security
dans SQL Server Enterprise Manager, ensuite sélectionnez Properties dans le menu
déroulant affiché. Cliquez sur Server Roles (comme le montre la figure 1), sélectionnez
le rôle approprié (j’utilise le compte préétabli sa pour cet exemple) et cliquez
sur Apply.

Vous êtes désormais prêt à  exécuter l’assistant Configure Publishing and Distribution
situé sous le menu Tools/Replication. Cet assistant permet de sélectionner le
serveur actuel ou un autre comme distributeur et configurer l’éditeur qui par
défaut est le serveur actuel. Utilisez également cet assistant pour choisir les
serveurs que vous désirez configurer en abonnés pour les publications du serveur
actuel. L’assistant Configure Publishing and Distribution crée automatiquement
les agents capture instantanée, lecture du journal, fusion et distribution ainsi
que des travaux de nettoyage de la réplication.

Après l’écran initial, l’assistant Configure Publishing and Distribution vous
demande de sélectionner un distributeur. Sélectionnons le serveur TANYA (l’éditeur)
comme serveur distributeur. L’écran suivant de l’assistant d’une part, permet
de spécifier un nom (distribution) et un emplacement (E:\MSSQL7\data) par défaut
pour la base de données de distribution et d’autre part, active le serveur actuel
comme distributeur. Toutefois, pour les besoins de cette démonstration, sélectionnons
l’option de personnalisation des paramètres de la publication. La figure 2 présente
l’écran de l’assistant résultant, ce qui permet de spécifier un nom et un emplacement
pour la base de données de la distribution. Pour cet exemple, laissons ces paramètres
à  leurs valeurs par défaut.

La figure 3 présente l’écran suivant de l’assistant, qui permet de déclarer un
ou plusieurs serveurs qui utiliseront TANYA comme distributeur après avoir été
configurés comme éditeurs. Cliquer sur le bouton Propriétés (…) situé en regard
du nom de la base de données distribution dans la fenêtre Registered servers fait
apparaître la figure 4. Dans cette fenêtre, on peut modifier l’emplacement du
répertoire des fichiers de capture instantanées. Ce répertoire représente l’endroit
où SQL Server stocke les données de capture instantanée avant de les répliquer
sur les abonnés. L’emplacement par défaut est \\TANYA\E$\MSQL7\ReplData, où E$
représente la ressource partagée sur laquelle on a installé SQL Server. Cet écran
permet également de spécifier le profil de sécurité des agents de réplication
exécutés sur l’éditeur. Par défaut, les agents de réplication représentent le
compte SQL Server Agent sur l’éditeur. En ce qui nous concerne, configurons REBA
uniquement pour utiliser TANYA comme éditeur, acceptons le profil de sécurité
par défaut et acceptons l’emplacement par défaut pour le répertoire de capture
instantanée.

L’étape suivante consiste à  activer les bases de données que l’on souhaite publier.
Après avoir activé une base de données pour la publication, le propriétaire de
celle-ci peut créer une publication dans cette base. En ce qui nous concerne,
sélectionnons la base de données d’exemple Northwind sur SQL Server comme base
de données de publication, comme le montre la figure 5. Remarquez que cet écran
d’assistant permet également d’effectuer des réplications transactionnelles et
par fusion. Sélectionnons la réplication transactionnelle uniquement.

L’assistant demande ensuite de sélectionner les serveurs à  abonner aux publications
de l’éditeur actuel ; sélectionnez TANYA et REBA. Le dernier écran dans cet assistant
résume l’ensemble des instructions passées à  SQL Server (activer TANYA comme éditeur
et distributeur, activer la base de données Northwind pour la publication et laisser
les serveurs TANYA et REBA s’abonner aux publications sur le serveur TANYA). Lorsque
l’on clique sur FINISH, SQL Server exécute le code nécessaire pour configurer
ces serveurs. Lorsque SQL Server termine ce processus, Enterprise Manager fait
apparaître un message indiquant que la configuration de TANYA pour la réplication
s’est déroulée avec succès.

Téléchargez cette ressource

Solutions Cloud & Services Managés Simplifiés

Solutions Cloud & Services Managés Simplifiés

Comment capitaliser sur son existant tout en bénéficiant, dès à présent, des promesses de flexibilité et de scalabilité du cloud ? Découvrez les bonnes pratiques pour répondre aux défis de simplification du Cloud dans ce nouveau TOP 5.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010