sp_helppullsubscription (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

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 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 sysname, avec une valeur par défaut de %, qui retourne des informations pour tous les serveurs de publication.

[ @publisher_db = ] 'publisher_db' Nom de la base de données Publisher. publisher_db est sysname, avec une valeur par défaut , qui retourne toutes les bases de %données Publisher.

[ @publication = ] 'publication' Nom de la composition. la publication est sysname, avec une valeur par défaut , %qui retourne toutes les publications. Si ce paramètre est égal à ALL, seuls les abonnements par extraction avec independent_agent = 0 sont retournés.

[ @show_push = ] 'show_push' Indique si tous les abonnements Push doivent être retournés. show_push est nvarchar(5), avec une valeur par défaut false, qui ne retourne pas d’abonnements Push.

Jeux de résultats

Nom de la colonne Type de données Description
publisher sysname Nom du serveur de publication.
base de données publisher sysname Nom de la base de données publisher.
Publication sysname Nom de la publication.
independent_agent bit Indique s'il existe un Agent de distribution autonome pour cette publication.
type d’abonnement int Type d'abonnement à la publication.
agent de distribution nvarchar(100) Agent de distribution traitant l'abonnement.
description de la publication nvarchar(255) Description de la publication.
heure de la dernière mise à jour 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 yyyymmdd hh:mi:sss.mmm l’année « aaaa », « mm » est le mois, « dd » est le jour, « hh » est l’heure, « mi » est minute, « sss » est secondes, et « mmm » est millisecondes.
nom de l’abonnement varchar(386) Nom de l'abonnement.
horodatage de la dernière transaction varbinary(16) Horodateur de la dernière transaction dupliquée.
mode de mise à jour tinyint Types de mise à jour autorisés
job_id de l’agent de distribution int ID du travail de l'Agent de distribution.
enabled_for_synmgr int Indique si l’abonnement peut être synchronisé via le Gestionnaire de synchronisation Microsoft.
GUID d’abonnement 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 d'instantané.
Connexion de l’éditeur sysname ID de connexion utilisé sur le serveur de publication pour l’authentification SQL Server.
Mot de passe de l’éditeur nvarchar(524) Mot de passe (chiffré) utilisé sur le serveur de publication pour l’authentification SQL Server.
security_mode publisher 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 l’éditeur doit être défini dans la table sysservers en tant que serveur distant ou serveur lié.
Distributeur sysname Nom du serveur de distribution.
distributor_login sysname ID de connexion utilisé sur le serveur de distribution pour l’authentification SQL Server.
distributor_password nvarchar(524) Mot de passe (chiffré) utilisé sur le 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 Pour compatibilité descendante uniquement.
ftp_port int Pour compatibilité descendante uniquement.
ftp_login sysname Pour compatibilité descendante uniquement.
ftp_password nvarchar(524) Pour compatibilité descendante uniquement.
alt_snapshot_folder nvarchar(255) Emplacement de stockage du dossier d'instantané 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 d'instantané 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 0, l’abonnement n’utilise pas FTP. Si 1, l’abonnement utilise FTP.
publication_type int Indique le type de réplication de la publication :

0 = Réplication transactionnelle

1 = Réplication d’instantanés

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 package DTS est enregistré :

0 = Serveur de distribution

1 = Abonné
offload_agent bit Indique si l'agent peut être activé à distance. Si 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 Statut d’abonnement :

0 = Tous les travaux attendent de démarrer

1 = Un ou plusieurs travaux démarrent

2 = Tous les travaux ont été exécutés avec succès

3 = Au moins un travail est en cours d’exécution

4 = Tous les travaux sont planifiés et inactifs

5 = Au moins un travail tente d’exécuter après un échec précédent

6 = Au moins un travail n’a pas pu s’exécuter correctement
last_sync_summary sysname Description des derniers résultats de 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 yyyymmdd hh:mi:sss.mmm l’année « aaaa », « mm » est le mois, « dd » est le jour, « hh » est l’heure, « mi » est minute, « sss » est secondes, et « mmm » est millisecondes.
job_login nvarchar(512) Compte Windows sous lequel l’agent de distribution s’exécute, qui est retourné dans le nom d’utilisateur du domaine\de format.
job_password sysname Pour des raisons de sécurité, une valeur de «********** » est toujours retournée.

Codet de retour

0 (réussite) ou 1 (échec)

Notes

sp_helppullsubscription est utilisé dans instantané et la réplication transactionnelle.

Autorisations

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

Voir aussi

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