SQL Serveur
La réplication SQL Serveur consiste en un transfert des données d'un serveur à un ou plusieurs autres serveurs SQL, de manière transparente pour l'utilisateur de SQL et ainsi d'assurer une persistance des données ou la synchronisation d'informations entre plusieurs serveurs.
Le réplication nécessite 3 éléments :
La réplication peut prendre 3 aspects :
La mise en place de la réplication SQL Serveur requiert des prérequis :
Sur le contrôleur de domaine, il est recommandé de mettre en place un compte de service qui sera utilisé pour la gestion des différents services liés à SQL Server, et notamment pour la future réplication que nous allons mettre en place. Celle-ci faisant appel à un compte de domaine, il est plus simple de générer ce compte que d'utiliser les informations fournies automatiquement par SQL Serveur lors de son installation. Pour faire simple, nous nous limiterons à la création de deux utilisateurs :
dsadd ou "OU=SQLSERVEUR,DC=DOMAINE,DC=LOCAL"
dsadd user "CN=SQLSRV,OU=SQLSERVEUR,DC=DOMAINE,DC=LOCAL" -pwd <mot_de_passe_fort> -pwdneverexpires yes -disabled no
dsadd user "CN=SQLAGT,OU=SQLSERVEUR,DC=DOMAINE,DC=LOCAL" -pwd <mot_de_passe_fort> -pwdneverexpires yes -disabled no
La mise en place d'un serveur SQL est à faire sur un serveur qui est membre d'un domaine Windows. La mise en place de SQL Serveur sur un serveur disposant déjà du rôle de contrôleur de domaine Windows n'est pas considéré comme une bonne pratique et ne peut s'envisager que dans le cadre d'un labo de test de configuration, pas en production.
Démarrez sur l'ISO de SQL
et démarrez l'installation de l'application.
Sur l'assistant d'installation, faites simplement Suivant s'il n'y a
pas d'action spécifique prévue sur l'étape.
Licence : Si vous disposez d'une licence, saisissez-la maintenant. Sinon choisissez l'option Gratuite. Faites Suivant.
Acceptez les termes du contrat de licence Microsoft et Faites Suivant.
Utilisez les mises à jour Microsoft pour maintenir à jour votre service SQL.
Règles d'installation : l'assistant d'installation vous affiche les différents problèmes ou avertissements à prendre en compte avant d'avancer dans les étapes d'installation ultérieures. Il y a potentiellement deux avertissements qui sont susceptibles d'arriver :
netsh advfirewall firewall add rule name="SQL_PORT1433" dir=in action=allow protocol=TCP localport=1433 profile=domain
netsh advfirewall firewall add rule name="SQL_PORT1434" dir=in action=allow protocol=TCP localport=1434 profile=domain
netsh advfirewall firewall add rule name="SQL_PORT1434_UDP" dir=in action=allow protocol=UDP localport=1434 profile=domain
Pour la mise en place de la réplication, nous avons besoin de comptes pour les différents agents. Ces comptes seront créés dans le domaine.