Configurer la réplication SQL Server sur Linux
S’applique à : SQL Server - Linux
SQL Server 2019 (15.x) introduit la réplication SQL Server pour les instances SQL Server sur Linux.
Pour plus d’informations sur la réplication, consultez Réplication SQL Server.
Configurez la réplication sur Linux avec SQL Server Management Studio (SSMS) ou les procédures stockées Transact-SQL.
Pour utiliser le SSMS, suivez les instructions de cet article.
Utilisez SSMS sur un système d'exploitation Windows pour vous connecter aux instances SQL Server. Pour l’arrière-plan et les instructions, consultez Utiliser SQL Server Management Studio sous Windows pour gérer SQL Server sous Linux.
Pour un exemple avec des procédures stockées, suivez le tutoriel Configurer la réplication avec T-SQL.
Prérequis
Avant de configurer des éditeurs, distributeurs et abonnés, vous devez effectuer quelques étapes de configuration pour l'instance SQL Server.
- Activez SQL Server Agent pour utiliser les agents de réplication. Sur tous les serveurs Linux, exécutez les commandes suivantes dans le terminal.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
- Configurez l'instance SQL Server pour la réplication. Afin de configurer l'instance SQL Server pour la réplication, exécutez
sys.sp_MSrepl_createdatatypemappings
sur toutes les instances participant à la réplication.
USE msdb;
GO
exec sys.sp_MSrepl_createdatatypemappings;
GO
- Créez un dossier d’instantanés. Les agents SQL Server nécessitent un dossier d'instantanés pour la lecture et l’écriture. Créez le dossier d’instantanés sur le distributeur.
Pour créer le dossier d’instantanés et accorder l'accès à l’utilisateur mssql
, exécutez la commande suivante :
sudo mkdir /var/opt/mssql/data/ReplData/
sudo chown mssql /var/opt/mssql/data/ReplData/
sudo chgrp mssql /var/opt/mssql/data/ReplData/
Configurer et surveiller la réplication avec SQL Server Management Studio (SSMS)
Configurer le serveur de distribution
Pour configurer le distributeur :
Sur SSMS, connectez-vous à votre instance SQL Server dans l’Explorateur d'objets.
Cliquez avec le bouton droit sur Réplication, et sélectionnez Configurer la distribution….
Suivez les instructions de l'Assistant Configuration de la distribution.
Créer une publication et des articles
Pour créer une publication et des articles :
Dans l’Explorateur d’objets, sélectionnez Réplication>Publications locales>Nouvelle publication....
Suivez les instructions de l’Assistant Nouvelle publication pour configurer le type de réplication et les articles qui appartiennent à la publication.
Configurer l'abonnement
Pour configurer l’abonnement dans l’Explorateur d’objets, sélectionnez Réplication>Abonnements locaux>Nouveaux abonnements....
Surveiller les travaux de réplication
Utilisez le moniteur de réplication pour surveiller les travaux de réplication.
Dans l’Explorateur d'objets, cliquez avec le bouton droit sur Réplication, puis sélectionnez Lancer le moniteur de réplication.