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é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)

sp_helpmergesubscription (Transact-SQL)

Procédures stockées système (Transact-SQL)