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é.

Icône Lien de rubriqueConventions 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. 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.