Partager via


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 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.