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 en texte brut au serveur de distribution. 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 Activer les connexions chiffrées dans le moteur de base de données (Gestionnaire de configuration 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. publication est de type sysname, avec NULL comme valeur 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_dbest 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 l'une des valeurs répertoriées dans le tableau.[ @value=] 'value'
Nouvelle valeur de l'argument property spécifique. 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 de retour
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.
Voir aussi
Référence
sp_addmergesubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL)