sp_changemergesubscription (Transact-SQL)sp_changemergesubscription (Transact-SQL)

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Modifie les propriétés sélectionnées d'un abonnement de fusion par envoi de données (push).Changes selected properties of a merge push subscription. Cette procédure stockée est exécutée sur le serveur de publication dans la base de données de publication.This stored procedure is executed at the Publisher on the publication database.

Important

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.When configuring a Publisher with a remote Distributor, the values supplied for all parameters, including job_login and job_password, are sent to the Distributor as plain text. 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.You should encrypt the connection between the Publisher and its remote Distributor before executing this stored procedure. Pour plus d’informations, consultez Activer des connexions chiffrées dans le moteur de base de données (Gestionnaire de configuration SQL Server).For more information, see Enable Encrypted Connections to the Database Engine (SQL Server Configuration Manager).

SyntaxeSyntax

  
sp_changemergesubscription [ [ @publication= ] 'publication' ]  
    [ , [ @subscriber= ] 'subscriber'  
    [ , [ @subscriber_db= ] 'subscriber_db' ]  
    [ , [ @property= ] 'property' ]  
    [ , [ @value= ] 'value' ]  

ArgumentsArguments

[ @publication = ] 'publication' Est le nom de la publication à modifier.[ @publication = ] 'publication' Is the name of the publication to change. publication est sysname, avec NULL comme valeur par défaut.publication is sysname, with a default of NULL. La publication doit déjà exister et respecter les règles applicables aux identificateurs.The publication must already exist and must conform to the rules for identifiers.

[ @subscriber = ] 'subscriber' Est le nom de l’abonné.[ @subscriber = ] 'subscriber' Is the name of the Subscriber. abonné est sysname, avec NULL comme valeur par défaut.subscriber is sysname, with a default of NULL.

[ @subscriber_db = ] 'subscriber_db' Est le nom de la base de données d’abonnement.[ @subscriber_db = ] 'subscriber_db' Is the name of the subscription database. bd_abonnéest sysname, avec NULL comme valeur par défaut.subscriber_dbis sysname, with a default of NULL.

[ @property = ] 'property' Est la propriété à modifier pour la publication concernée.[ @property = ] 'property' Is the property to change for the given publication. propriété est sysname, et peut prendre l’une des valeurs dans la table.property is sysname, and can be one of the values in the table.

[ @value = ] 'value' Nouvelle valeur pour le texte spécifié propriété.[ @value = ] 'value' Is the new value for the specified property. valeur est nvarchar (255) , et peut prendre l’une des valeurs dans la table.value is nvarchar(255), and can be one of the values in the table.

PropriétéProperty ValueValue DescriptionDescription
descriptiondescription Description de cet abonnement de fusion.Description of this merge subscription.
prioritypriority Est la priorité d’abonnement.Is the subscription priority. La priorité est utilisée par le résolveur par défaut pour déterminer un gagnant lorsque des conflits sont détectés.The priority is used by the default resolver to pick a winner when conflicts are detected.
merge_job_loginmerge_job_login Nom de connexion du compte MicrosoftMicrosoft Windows sous lequel l'Agent s'exécute.Login for the MicrosoftMicrosoft Windows account under which the agent runs.
merge_job_passwordmerge_job_password Mot de passe pour le compte Windows sous lequel l’agent s’exécute.Password for the Windows account under which the agent runs.
publisher_security_modepublisher_security_mode 11 Utiliser l'authentification Windows pour la connexion au serveur de publication.Use Windows Authentication when connecting to the Publisher.
00 Utiliser l'authentification SQL ServerSQL Server pour la connexion au serveur de publication.Use SQL ServerSQL Server Authentication when connecting to the Publisher.
publisher_loginpublisher_login Nom de connexion du côté du serveur de publication.Login name at the Publisher.
publisher_passwordpublisher_password Mot de passe renforcé pour la connexion au serveur de publication.Strong password for the supplied Publisher login.
subscriber_security_modesubscriber_security_mode 11 Utilise l'authentification Windows pour la connexion à l'Abonné.Use Windows Authentication when connecting to the Subscriber.
00 Utiliser l'authentification SQL ServerSQL Server pour la connexion à l'Abonné.Use SQL ServerSQL Server Authentication when connecting to the Subscriber.
subscriber_loginsubscriber_login Nom de la connexion du côté Abonné.Login name at the Subscriber.
subscriber_passwordsubscriber_password Mot de passe renforcé pour la connexion de l'Abonné.Strong password for the supplied Subscriber login.
sync_typesync_type automaticautomatic Le schéma et les données initiales des tables publiées sont transférés en premier lieu vers l'Abonné.Schema and initial data for published tables are transferred to the Subscriber first.
Nonenone 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.Subscriber already has the schema and initial data for published tables; system tables and data are always transferred.
use_interactive_resolveruse_interactive_resolver truetrue Autorise la résolution interactive des conflits pour tous les articles autorisant la résolution interactive.Allows conflicts to be resolved interactively for all articles that allow interactive resolution.
falsefalse Les conflits sont automatiquement résolus au moyen d'un programme de résolution par défaut ou personnalisé.Conflicts are resolved automatically using a default resolver or custom resolver.
NULL (par défaut)NULL (default) NULL (par défaut)NULL (default)

Valeurs des codes de retourReturn Code Values

0 (réussite) ou 1 (échec)0 (success) or 1 (failure)

NotesRemarks

sp_changemergesubscription est utilisé dans la réplication de fusion.sp_changemergesubscription is used in merge replication.

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.After changing an agent login or password, you must stop and restart the agent before the change takes effect.

AutorisationsPermissions

Seuls les membres de la sysadmin rôle serveur fixe ou db_owner rôle de base de données fixe peuvent exécuter sp_changemergesubscription.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_changemergesubscription.

Voir aussiSee Also

sp_addmergesubscription (Transact-SQL) sp_addmergesubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL) sp_dropmergesubscription (Transact-SQL)
sp_helpmergesubscription (Transact-SQL) sp_helpmergesubscription (Transact-SQL)
Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)