Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : SQL Server - Linux
Vous pouvez configurer la réplication avec SQL Server sur des instances Linux écoutant sur n'importe quel port configuré avec le paramètre mssql-conf network.tcpport
. Le port doit être ajouté au nom du serveur lors de la configuration si les conditions suivantes sont remplies :
- La configuration de la réplication implique une instance de SQL Server sur Linux
- Toute instance (Windows ou Linux) est à l’écoute sur un port autre que celui par défaut.
Le nom de serveur d’une instance peut être trouvé en exécutant @@SERVERNAME
sur l’instance. N’utilisez pas d’adresse IP à la place du nom du serveur. L’utilisation de l’adresse IP pour l’éditeur, le distributeur ou l’abonné peut entraîner une erreur.
Remarque
La création d’une réplication de SQL Server sur Linux avec un port autre que celui par défaut ne fonctionnera qu’avec SQL Server 2019 et versions ultérieures.
Exemples
Server1
écoute sur le port 1500 sous Linux. Pour configurer Server1
pour la distribution, exécutez sp_adddistributor
avec @distributor
. Par exemple :
EXEC sp_adddistributor @distributor = 'Server1,1500'
Server1
écoute sur le port 1500 sous Linux. Pour configurer un serveur de publication, exécutez sp_adddistpublisher
avec @publisher
. Par exemple :
EXEC sp_adddistpublisher @publisher = 'Server1,1500' , ,
Server2
écoute sur le port 6549 sous Linux. Pour configurer Server2
en tant qu’abonné, exécutez sp_addsubscription
avec @subscriber
. Par exemple :
EXEC sp_addsubscription @subscriber = 'Server2,6549' , ,
Server3
écoute sur le port 6549 sous Windows. avec le nom de serveur Server3 et le nom d'instance MSSQL2017. Pour configurer Server3
en tant qu’abonné, exécutez le sp_addsubscription
avec @subscriber
. Par exemple :
EXEC sp_addsubscription @subscriber = 'Server3/MSSQL2017,6549', ,