sp_helpmergepullsubscription (Transact-SQL)
Renvoie des informations sur des abonnements par extraction de données (pull) existant sur l'Abonné. Cette procédure stockée est exécutée sur la base de données d'abonnement de l'Abonné.
Conventions de la syntaxe de Transact-SQL
Syntaxe
sp_helpmergepullsubscription [ [ @publication=] 'publication']
[ , [ @publisher=] 'publisher']
[ , [ @publisher_db=] 'publisher_db']
[ , [ @subscription_type=] 'subscription_type']
Argument
[ @publication=] 'publication'
Nom de la publication. publication est de type sysname, avec % comme valeur par défaut. Si la valeur de publication est %, les informations sur toutes les publications de fusion et tous les abonnements de la base de données active sont renvoyées.[ @publisher=] 'publisher'
Nom du serveur de publication. publisherest de type sysname, avec % comme valeur par défaut.[ @publisher_db=] 'publisher_db'
Nom de la base de données du serveur de publication. publisher_dbest de type sysname, avec % comme valeur par défaut.[ @subscription_type=] 'subscription_type'
Indique si les abonnements par extraction de données sont affichés. subscription_typeest de type nvarchar(10), avec 'pull' comme valeur par défaut. Les valeurs valides sont 'push', 'pull' ou 'both'.
Jeux de résultats
Nom de la colonne |
Type de données |
Description |
---|---|---|
subscription_name |
nvarchar(1000) |
Nom de l'abonnement. |
publication |
sysname |
Nom de la publication. |
publisher |
sysname |
Nom du serveur de publication. |
publisher_db |
sysname |
Nom de la base de données du serveur de publication. |
subscriber |
sysname |
Nom de l'Abonné. |
subscription_db |
sysname |
Nom de la base de données d'abonnement. |
status |
int |
État de l'abonnement : 0 = Abonnement inactif 1 = Abonnement actif 2 = Abonnement supprimé 3 = Abonnement détaché 4 = Abonnement attaché 5 = Abonnement marqué pour une réinitialisation avec chargement 6 = Échec d'attachement de l'abonnement 7 = Abonnement restauré à partir d'une sauvegarde |
subscriber_type |
int |
Type d'Abonné : 1 = Global 2 = Local 3 = Anonyme |
subscription_type |
int |
Type d'abonnement : 0 = Par envoi de données (push) 1 = Par extraction de données (pull) 2 = Anonyme |
priorité |
float(8) |
Priorité de l'abonnement. Cette valeur doit être inférieure à 100.00. |
sync_type |
tinyint |
Type de synchronisation de l'abonnement : 1 = Automatique 2 = Instantané non utilisé |
description |
nvarchar(255) |
Brève description de l'abonnement par extraction de données (pull). |
merge_jobid |
binary(16) |
ID de travail de l'Agent de fusion. |
enabled_for_syncmgr |
int |
Indique si l'abonnement peut être synchronisé à l'aide du Gestionnaire de synchronisation de Microsoft. |
last_updated |
nvarchar(26) |
Date et heure de la dernière synchronisation de l'abonnement effectuée par l'Agent de fusion. |
publisher_login |
sysname |
Nom de connexion du serveur de publication. |
publisher_password |
sysname |
Mot de passe du serveur de publication. |
publisher_security_mode |
int |
Spécifie le mode de sécurité du serveur de publication : 0 = SQL Server Authentification 1 = Authentification Windows |
distributor |
sysname |
Nom du serveur de distribution. |
distributor_login |
sysname |
Nom de connexion du serveur de distribution. |
distributor_password |
sysname |
Mot de passe du serveur de distribution. |
distributor_security_mode |
int |
Spécifie le mode de sécurité du serveur de distribution : 0 = SQL Server Authentification 1 = Authentification Windows |
ftp_address |
sysname |
Disponible pour compatibilité descendante uniquement. Adresse réseau du service FTP (File Transfer Protocol) du serveur de distribution. |
ftp_port |
int |
Disponible pour compatibilité descendante uniquement. Numéro de port du service FTP du serveur de distribution. |
ftp_login |
sysname |
Disponible pour compatibilité descendante uniquement. Nom d'utilisateur, utilisé pour la connexion au service FTP. |
ftp_password |
sysname |
Disponible pour compatibilité descendante uniquement. Mot de passe de l'utilisateur, utilisé pour la connexion au service FTP. |
alt_snapshot_folder |
nvarchar(255) |
Emplacement de stockage du dossier d'instantané si cet emplacement est différent ou en complément de l'emplacement par défaut. |
working_directory |
nvarchar(255) |
Chemin complet du répertoire dans lequel les fichiers d'instantané sont transférés via FTP lorsque cette option est spécifiée. |
use_ftp |
bit |
Indique si l'abonnement à la publication s'effectue via Internet, et si les propriétés d'adressage FTP sont configurées. La valeur 0 indique que l'abonnement n'utilise pas FTP. La valeur 1 indique que l'abonnement utilise FTP. |
offload_agent |
bit |
Indique si l'Agent peut être activé et exécuté à distance. La valeur 0 indique que l'Agent ne peut pas être activé à distance. |
offload_server |
sysname |
Nom du serveur utilisé pour l'activation à distance. |
use_interactive_resolver |
int |
Indique si le composant résolveur interactif est utilisé au cours de la résolution des conflits. La valeur 0 indique que le composant résolveur interactif n'est pas utilisé. |
subid |
uniqueidentifier |
ID de l'Abonné. |
dynamic_snapshot_location |
nvarchar(255) |
Chemin d'accès du dossier dans lequel les fichiers d'instantané sont enregistrés. |
last_sync_status |
int |
État de la synchronisation : 1 = En cours de démarrage 2 = Réussi 3 = En cours 4 = Inactif 5 = Nouvelle tentative après échec 6 = Échec 7 = Échec de validation 8 = Validation réussie 9 = Arrêt demandé |
last_sync_summary |
sysname |
Description des résultats de la dernière synchronisation. |
use_web_sync |
bit |
Indique si l'abonnement peut être synchronisé via HTTPS ; la valeur 1 signifie que cette fonctionnalité est activée. |
internet_url |
nvarchar(260) |
URL qui représente l'emplacement de l'écouteur de réplication pour la synchronisation Web. |
internet_login |
nvarchar(128) |
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 |
nvarchar(524) |
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 |
int |
Mode d'authentification utilisé pour se connecter au serveur Web hôte de la synchronisation Web. La valeur 1 désigne le mode d'authentification Windows et la valeur 0 le mode d'authentification SQL Server. |
internet_timeout |
int |
Délai (en secondes) au bout duquel une demande de synchronisation Web expire. |
hostname |
nvarchar(128) |
Indique une valeur surchargée pour HOST_NAME lorsque cette fonction est utilisée dans la clause WHERE d'un filtre de lignes paramétré. |
job_login |
nvarchar(512) |
Compte Windows sous lequel s'exécute l'Agent de fusion, renvoyé sous la forme domaine\nom_utilisateur. |
job_password |
sysname |
Pour des raisons de sécurité, la valeur « ********** » est toujours renvoyée. |
Valeurs des codes de retour
0 (succès) ou 1 (échec)
Notes
La procédure sp_helpmergepullsubscription est utilisée dans la réplication de fusion. Dans l'ensemble de résultats, la date renvoyée dans last_updated est au format YYYYMMDD hh:mm:ss.fff.
Autorisations
Seuls les membres du rôle de serveur fixe sysadmin et du rôle de base de données fixe db_owner peuvent exécuter la procédure sp_helpmergepullsubscription.
Voir aussi
Référence
sp_addmergepullsubscription (Transact-SQL)
sp_changemergepullsubscription (Transact-SQL)