Configurar Replicación de SQL Server en Linux
Se aplica a: SQL Server - Linux
SQL Server 2019 (15.x) presenta Replicación de SQL Server para instancias de SQL Server en Linux.
Para más información sobre la replicación, consulte Replicación de SQL Server.
Configure la replicación en Linux con SQL Server Management Studio (SSMS) o procedimientos almacenados de Transact-SQL.
Para usar SSMS, siga las instrucciones que aparecen en este artículo.
Use SSMS en un sistema operativo Windows para conectarse a instancias de SQL Server. Para conocer antecedentes e instrucciones, consulte Uso de SQL Server Management Studio en Windows para administrar SQL Server en Linux.
Para obtener un ejemplo con procedimientos almacenados, siga el tutorial Configurar la replicación con T-SQL.
Requisitos previos
Antes de configurar los publicadores, distribuidores y suscriptores, necesita completar un par de pasos de configuración para la instancia de SQL Server.
- Habilite el Agente SQL Server para usar los agentes de replicación. En todos los servidores con Linux, ejecute los comandos siguientes en el terminal.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
- Configure la instancia de SQL Server para la replicación. Para configurar la instancia de SQL Server para la replicación, ejecute
sys.sp_MSrepl_createdatatypemappings
en todas las instancias que participen en la replicación.
USE msdb;
GO
exec sys.sp_MSrepl_createdatatypemappings;
GO
- Cree una carpeta de instantáneas. Los agentes de SQL Server necesitan una carpeta de instantáneas con permisos de lectura y escritura. Cree la carpeta de instantáneas en el distribuidor.
Para crear la carpeta de instantáneas y conceder acceso al usuario mssql
, ejecute el comando siguiente:
sudo mkdir /var/opt/mssql/data/ReplData/
sudo chown mssql /var/opt/mssql/data/ReplData/
sudo chgrp mssql /var/opt/mssql/data/ReplData/
Configurar y supervisar la replicación con SQL Server Management Studio (SSMS)
Configurar el distribuidor
Para configurar el distribuidor:
En SSMS, conéctese a su instancia de SQL Server en el Explorador de objetos.
Haga clic con el botón derecho en Replicación y seleccione Configurar distribución…
Siga las instrucciones del Asistente para la configuración de distribución.
Crear publicaciones y artículos
Para crear una publicación y artículos:
En el Explorador de objetos, haga clic en Replicación>Publicaciones locales>Nueva publicación….
Siga las instrucciones del Asistente para nueva publicación para configurar el tipo de replicación y los artículos que pertenecen a la publicación.
Configurar la suscripción
Para configurar la suscripción en el Explorador de objetos, haga clic en Replicación>Suscripciones locales>Nuevas suscripciones….
Supervisar trabajos de replicación
Use el monitor de replicación para supervisar los trabajos de replicación.
En el Explorador de objetos, haga clic con el botón derecho en Replicación y, después, seleccione Iniciar monitor de replicación.