sp_changemergesubscription (Transact-SQL)
Modifie les propriétés sélectionnées d'un abonnement de fusion par envoi de données (push). Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.
Remarque relative à la sécurité |
---|
Lors de la configuration d'un serveur de publication avec un serveur de distribution distant, les valeurs fournies pour tous les paramètres, y compris job_login et job_password, sont envoyées au serveur de distribution en texte brut. Vous devez chiffrer la connexion entre le serveur de publication et son serveur de distribution distant avant d'exécuter cette procédure stockée. Pour plus d'informations, consultez Chiffrement des connexions à SQL Server. |
Syntaxe
sp_changemergesubscription [ [ @publication= ] 'publication' ]
[ , [ @subscriber= ] 'subscriber'
[ , [ @subscriber_db= ] 'subscriber_db' ]
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Arguments
[ @publication=] 'publication'
Nom de la publication à modifier. L'argument publication est de type sysname, avec la valeur NULL par défaut. La publication doit déjà exister et respecter les règles applicables aux identificateurs.[ @subscriber=] 'subscriber'
Nom de l'Abonné. subscriber est de type sysname, avec NULL comme valeur par défaut.[ @subscriber_db=] 'subscriber_db'
Nom de la base de données d'abonnement. subscriber_db est de type sysname, avec NULL comme valeur par défaut.[ @property=] 'property'
Propriété à modifier pour la publication donnée. property est de type sysname et peut prendre une des valeurs répertoriées dans le tableau.[ @value=] 'value'
Nouvelle valeur de l'argument property spécifié. value est de type nvarchar(255) et peut prendre l'une des valeurs répertoriées dans le tableau.Propriété
Valeur
Description
description
Description de cet abonnement de fusion.
priority
Priorité de l'abonnement. La priorité est utilisée par le résolveur par défaut pour déterminer un gagnant lorsque des conflits sont détectés.
merge_job_login
Nom de connexion du compte Microsoft Windows sous lequel l'Agent s'exécute.
merge_job_password
Mot de passe du compte Windows sous lequel l'Agent s'exécute.
publisher_security_mode
1
Utiliser l'authentification Windows pour la connexion au serveur de publication.
0
Utiliser l'authentification SQL Server pour la connexion au serveur de publication.
publisher_login
Nom de connexion du côté du serveur de publication.
publisher_password
Mot de passe renforcé pour la connexion au serveur de publication.
subscriber_security_mode
1
Utilise l'authentification Windows pour la connexion à l'Abonné.
0
Utiliser l'authentification SQL Server pour la connexion à l'Abonné.
subscriber_login
Nom de la connexion du côté Abonné.
subscriber_password
Mot de passe renforcé pour la connexion de l'Abonné.
sync_type
automatic
Le schéma et les données initiales des tables publiées sont transférés en premier lieu vers l'Abonné.
none
L'Abonné dispose déjà du schéma et des données initiales pour les tables publiées ; les données et les tables système sont toujours transférées.
use_interactive_resolver
true
Autorise la résolution interactive des conflits pour tous les articles autorisant la résolution interactive.
false
Les conflits sont automatiquement résolus au moyen d'un programme de résolution par défaut ou personnalisé.
NULL (par défaut)
NULL (par défaut)
Valeurs des codes renvoyés
0 (succès) ou 1 (échec)
Notes
sp_changemergesubscription est utilisé dans la réplication de fusion.
Après avoir modifié le nom de connexion ou le mot de passe d'un Agent, vous devez arrêter et redémarrer celui-ci avant que la modification prenne effet.
Autorisations
Seuls les membres du rôle serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_changemergesubscription.