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é.
Syntaxe
sp_helpmergepullsubscription [ [ @publication=] 'publication']
[ , [ @publisher=] 'publisher']
[ , [ @publisher_db=] 'publisher_db']
[ , [ @subscription_type=] 'subscription_type']
Argument
[ @publication=] 'publication'
Nom de la publication. L'argument 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. Sa valeur par défaut est %.[ @publisher_db=] 'publisher_db'
Nom de la base de données du serveur de publication. publisher_db est 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_type est de type nvarchar(10) et sa valeur par défaut est 'pull'. Les valeurs valides sont 'push', 'pull' ou 'both'.
Ensembles de résultats
Nom de 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 |
priority |
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 = Capture instantanée non utilisée |
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 de capture instantanée 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 de capture instantanée 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 de capture instantanée 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 représentant l'emplacement de l'écouteur de réplication pour la synchronisation Web. |
internet_login |
nvarchar(128) |
Connexion qu'utilise l'Agent de fusion pour se connecter au serveur Web hôte de la synchronisation Web à l'aide d'une authentification de base. |
internet_password |
nvarchar(524) |
Mot de passe de la connexion qu'utilise l'Agent de fusion pour se connecter au serveur Web hôte de la synchronisation Web à l'aide d'une authentification de base. |
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 renvoyés
0 (réussite) 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.