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