sp_changemergepullsubscription (Transact-SQL)

S’applique à :SQL Server

Modifie les propriétés de l'abonnement de fusion extrait. Cette procédure stockée est exécutée sur la base de données d'abonnement de l'Abonné.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_changemergepullsubscription
    [ [ @publication = ] N'publication' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Arguments

[ @publication = ] N’publication'

Nom de la publication. @publication est sysname, avec la valeur par défaut %.

[ @publisher = ] N’publisher'

Nom du serveur de publication. @publisher est sysname, avec la valeur par défaut %.

[ @publisher_db = ] N’publisher_db'

Nom de la base de données du serveur de publication. @publisher_db est sysname, avec la valeur par défaut %.

[ @property = ] N’property'

Nom de la propriété à changer. @property est sysname et peut être l’une des valeurs du tableau suivant.

[ @value = ] N’value'

Nouvelle valeur de la propriété spécifiée. @value est nvarchar(255) et peut être l’une des valeurs du tableau suivant.

Propriété Valeur Description
alt_snapshot_folder Emplacement de stockage du dossier d'instantanés, si cet emplacement est différent ou en complément de l'emplacement par défaut.
description Description de cet abonnement extrait.
distributor Nom du serveur de distribution.
distributor_login ID de connexion utilisé sur le serveur de distribution pour l’authentification SQL Server
distributor_password Mot de passe (chiffré) utilisé sur le serveur de distribution pour l’authentification SQL Server.
distributor_security_mode 1 Utilise l'authentification Windows pour la connexion au serveur de distribution.
0 Utilisez l’authentification SQL Server lors de la connexion au serveur de distribution.
dynamic_snapshot_location Chemin d'accès au dossier dans lequel les fichiers d'instantané sont enregistrés.
ftp_address Disponible pour compatibilité descendante uniquement. Adresse réseau du service FTP (File Transfer Protocol) du serveur de distribution.
ftp_login Disponible pour compatibilité descendante uniquement. Nom d'utilisateur, utilisé pour la connexion au service FTP.
ftp_password Disponible pour compatibilité descendante uniquement. Mot de passe utilisateur utilisé pour se connecter au service FTP.
ftp_port Disponible pour compatibilité descendante uniquement. Numéro de port du service FTP pour le serveur de distribution.
hostname Spécifie la valeur pour HOST_NAME() laquelle cette fonction est utilisée dans la WHERE clause d’un filtre de jointure ou d’une relation d’enregistrement logique.
internet_login Connexion que l'Agent de fusion utilise pour se connecter, à l'aide de l'authentification de base, au serveur Web qui héberge la synchronisation Web.
internet_password Mot de passe de la connexion que l'Agent de fusion utilise pour se connecter, à l'aide de l'authentification de base, au serveur Web qui héberge la synchronisation Web.
internet_security_mode 1 Utilise l'authentification Windows pour se connecter au serveur Web qui héberge la synchronisation Web.
0 Utilise l'authentification de base pour se connecter au serveur Web qui héberge la synchronisation Web.
internet_timeout Délai en secondes avant l'expiration d'une demande de synchronisation Web.
internet_url URL qui représente l'emplacement de l'écouteur de réplication pour la synchronisation Web.
merge_job_login Nom de connexion du compte Windows sous lequel l'Agent s'exécute.
merge_job_password Mot de passe du compte Windows sous lequel l’agent s’exécute.
priority Disponible uniquement pour la compatibilité descendante ; exécutez sp_changemergesubscription au serveur de publication pour modifier la priorité d’un abonnement.
publisher_login ID de connexion utilisé sur le serveur de publication pour l’authentification SQL Server.
publisher_password Mot de passe (chiffré) utilisé sur le serveur de publication pour l’authentification SQL Server.
publisher_security_mode 0 Utilisez l’authentification SQL Server lors de la connexion au serveur de publication.
1 Utiliser l'authentification Windows pour la connexion au serveur de publication.
2 Les déclencheurs de synchronisation utilisent une entrée statique sysservers pour effectuer un appel de procédure distante (RPC), et le serveur de publication doit être défini dans la sysservers table en tant que serveur distant ou serveur lié.
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_ftp true Utilisez FTP au lieu du protocole classique pour récupérer des instantané.
false Utilise le protocole usuel pour extraire les instantanés.
use_web_sync true L'abonnement peut être synchronisé sur HTTP.
false L’abonnement ne peut pas être synchronisé via HTTP.
use_interactive_resolver true Le résolveur interactif est utilisé lors de la résolution des conflits.
false Le programme de résolution interactif n’est pas utilisé.
working_directory Chemin d’accès complet au répertoire dans lequel instantané fichiers sont transférés à l’aide du protocole FTP lorsque cette option est spécifiée.
NULL (valeur par défaut) Retourne la liste des valeurs prises en charge pour @property.

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Notes

sp_changemergepullsubscription est utilisé dans la réplication de fusion.

Le serveur courant et la base de données courantes sont supposés être l'abonné et la base de données de l'abonné.

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 db_owner rôle de base de données fixe peuvent s’exécuter sp_changemergepullsubscription.