Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SQL Server - Linux
Puede configurar la replicación con SQL Server en instancias de Linux que escuchen en cualquier puerto configurado con la opción network.tcpport
mssql-conf. Si se cumplen las condiciones siguientes, es necesario anexar el puerto al nombre del servidor durante la configuración:
- En la configuración de replicación, se usa una instancia de SQL Server en Linux.
- Cualquier instancia (Windows o Linux) escucha en un puerto no predeterminado.
El nombre del servidor de una instancia se puede averiguar si se ejecuta @@SERVERNAME
en la instancia. No use la dirección IP en lugar del nombre del servidor. El uso de la dirección IP para el publicador, el distribuidor o el suscriptor puede producir un error.
Nota:
La creación de la replicación de SQL Server en Linux con un puerto no predeterminado solo funcionará con SQL Server 2019 y versiones posteriores.
Ejemplos
Server1
escucha en el puerto 1500 en Linux. Para configurar Server1
para la distribución, ejecute sp_adddistributor
con @distributor
. Por ejemplo:
EXEC sp_adddistributor @distributor = 'Server1,1500'
Server1
escucha en el puerto 1500 en Linux. Para configurar un publicador para el distribuidor, ejecute sp_adddistpublisher
con @publisher
. Por ejemplo:
EXEC sp_adddistpublisher @publisher = 'Server1,1500' , ,
Server2
escucha en el puerto 6549 en Linux. Para configurar Server2
como un suscriptor, ejecute sp_addsubscription
con @subscriber
. Por ejemplo:
EXEC sp_addsubscription @subscriber = 'Server2,6549' , ,
Server3
escucha en el puerto 6549 en Windows con el nombre del servidor “Servidor3” y el nombre de instancia “MSSQL2017”. Para configurar Server3
como un suscriptor, ejecute sp_addsubscription
con @subscriber
. Por ejemplo:
EXEC sp_addsubscription @subscriber = 'Server3/MSSQL2017,6549', ,