sp_helppullsubscription (Transact-SQL)

Affiche des informations relatives à un ou plusieurs abonnements de 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_helppullsubscription [ [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publisher_db' ] 
    [ , [ @publication = ] 'publication' ]
    [ , [ @show_push = ] 'show_push' ]

Arguments

  • [ @publisher = ] 'publisher'
    Nom du serveur distant. publisher est de type sysname et sa valeur par défaut, %, retourne des informations sur tous les serveurs de publication.
  • [ **@publisher\_db=**\] 'publisher_db'
    Nom de la base de données du serveur de distribution. publisher_db est de type sysname et sa valeur par défaut, %, retourne toutes les bases de données de serveur de publication.
  • [ **@publication=**\] 'publication'
    Nom de la publication. L'argument publication est de type sysname et sa valeur par défaut, %, renvoie toutes les publications. Si ce paramètre est égal à ALL, seuls les abonnements par extraction de données (pull) avec independent_agent = 0 sont retournés.
  • [ **@show\_push=**\] 'show_push'
    Indique si tous les abonnements par envoi de données (push) doivent être retournés. show_pushest de type nvarchar(5) et sa valeur par défaut, FALSE, ne retourne pas les abonnements par envoi de données (push).

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Jeux de résultats

Nom de colonne Type de données Description

publisher

sysname

Nom du serveur de publication

publisher database

sysname

Nom de la base de données du serveur de publication.

publication

sysname

Nom de la publication.

independent_agent

bit

Indique s'il existe un Agent de distribution autonome pour cette publication.

subscription type

int

Type d'abonnement à la publication.

distribution agent

nvarchar(100)

Agent de distribution traitant l'abonnement.

publication description

nvarchar(255)

Description de la publication

last updating time

date

Heure à laquelle les informations d'abonnement ont été mises à jour. Il s'agit d'une chaîne UNICODE de date ISO (114) et d'heure ODBC (121). Le format est aaaammjj hh:mi:sss.mmm où aaaa représente l'année, mm le mois, jj le jour, hh l'heure, mi les minutes, sss les secondes et mmm les millisecondes.

subscription name

varchar(386)

Nom de l'abonnement.

last transaction timestamp

varbinary(16)

Horodateur de la dernière transaction dupliquée.

update mode

tinyint

Types de mise à jour autorisés

distribution agent job_id

int

ID de l'Agent de distribution.

enabled_for_synmgr

int

Indique si l'abonnement peut être synchronisé à l'aide du gestionnaire de synchronisation de Microsoft.

subscription guid

binary(16)

Identificateur global de la version d'abonnement associée à une publication

subid

binary(16)

Identificateur global d'un abonnement anonyme

immediate_sync

bit

Indique si les fichiers de synchronisation sont créés ou recréés à chaque exécution de l’Agent de capture instantanée.

publisher login

sysname

ID de connexion utilisé côté serveur de publication pour l'authentification SQL Server

publisher password

nvarchar(524)

Mot de passe (chiffré) utilisé côté serveur de publication pour l'authentification SQL Server

publisher security_mode

int

Mode de sécurité implémenté sur le serveur de publication :

0 = authentification SQL Server

1 = authentification Windows

2 = les déclencheurs de synchronisation utilisent une entrée sysservers statique pour effectuer un appel de procédure distante (RPC) et publisher doit être défini dans la table sysservers en tant que serveur distant ou lié.

distributor

sysname

Nom du serveur de distribution.

distributor_login

sysname

ID de connexion utilisé côté serveur de distribution pour l'authentification SQL Server

distributor_password

nvarchar(524)

Mot de passe (chiffré) utilisé côté serveur de distribution pour l'authentification SQL Server.

distributor_security_mode

int

Mode de sécurité implémenté sur le serveur de distribution :

0 = authentification SQL Server

1 = authentification Windows

ftp_address

sysname

Uniquement pour la compatibilité descendante.

ftp_port

int

Uniquement pour la compatibilité descendante.

ftp_login

sysname

Uniquement pour la compatibilité descendante.

ftp_password

nvarchar(524)

Uniquement pour la compatibilité descendante.

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 (File Transfer Protocol) lorsque cette option est spécifiée.

use_ftp

bit

L'abonnement souscrit à la publication via Internet et les propriétés d'adressage FTP sont configurées. Si la valeur est 0, l'abonnement n'utilise pas FTP. Si la valeur est 1, l'abonnement utilise FTP.

publication_type

int

Indique le type de réplication de la publication :

0 = réplication transactionnelle

1 = réplication de capture instantanée

2 = réplication de fusion

dts_package_name

sysname

Spécifie le nom du package DTS (Data Transformation Services).

dts_package_location

int

Emplacement auquel le lot DTS est enregistré :

0 = serveur de distribution

1 = Abonné

offload_agent

bit

Indique si l'agent peut être activé à distance. Si la valeur est 0, l'agent ne peut pas être activé à distance.

offload_server

sysname

Indique le nom de réseau du serveur utilisé pour l'activation à distance.

last_sync_status

int

État de l'abonnement :

0 = tous les travaux sont en attente de démarrage.

1 = un ou plusieurs travaux commencent.

2 = tous les travaux ont été exécutés.

3 = l'exécution d'au moins un travail est en cours.

4 = tous les travaux sont planifiés et arrêtés.

5 = l'exécution d'au moins un travail est relancée après un échec.

6 = au moins un travail n'a pas été exécuté.

last_sync_summary

sysname

Description des résultats de la dernière synchronisation.

last_sync_time

datetime

Heure à laquelle les informations d'abonnement ont été mises à jour. Il s'agit d'une chaîne UNICODE de date ISO (114) et d'heure ODBC (121). Le format est aaaammjj hh:mi:sss.mmm où aaaa représente l'année, mm le mois, jj le jour, hh l'heure, mi les minutes, sss les secondes et mmm les millisecondes.

job_login

nvarchar(512)

Compte Windows sous lequel est exécuté l'Agent de distribution, retourné sous la forme domain\username.

job_password

sysname

Pour des raisons de sécurité, la valeur « ********** » est toujours retournée.

Notes

sp_helppullsubscription est utilisée lors d'une réplication transactionnelle et de capture instantanée.

Autorisations

Seuls les membres du rôle de serveur fixe sysadmin ou du rôle de base de données fixe db_owner peuvent exécuter sp_helppullsubscription.

Voir aussi

Référence

sp_addpullsubscription (Transact-SQL)
sp_droppullsubscription (Transact-SQL)
Procédures stockées système (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005