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']
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.
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. publisher est 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)
Voir aussi
Référence
sp_addmergepullsubscription (Transact-SQL)
sp_changemergepullsubscription (Transact-SQL)
sp_dropmergepullsubscription (Transact-SQL)
Procédures stockées de réplication (Transact-SQL)