sp_helppullsubscription (Transact-SQL)

S’applique à : SQL Server Azure 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 = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @show_push = ] N'show_push' ]
[ ; ]

Arguments

[ @publisher = ] N’publisher'

Nom du serveur distant. @publisher est sysname, avec une valeur par défaut %, qui retourne des informations pour tous les serveurs de publication.

[ @publisher_db = ] N’publisher_db'

Nom de la base de données du serveur de publication. @publisher_db est sysname, avec une valeur par défaut , qui retourne toutes les bases de %données Publisher.

[ @publication = ] N’publication'

Nom de la publication. @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 = ] N’show_push'

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

Jeu de résultats

Nom de la colonne Type de données Description
publisher sysname Nom du serveur de publication.
publisher database sysname Nom de la base de données publisher.
publication sysname Nom de la publication.
independent_agent bit Indique s’il existe une 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. Cette valeur est une chaîne Unicode de date ISO (114) + heure ODBC (121). Le format est yyyyMMdd HH:mm:ss.nnn l’endroit où yyyy est l’année, MM est mois, dd est jour, est heure, HH est minute, mm ss est secondes, et nnn est 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 du travail de l'Agent de distribution.
enabled_for_synmgr int Spécifie si l’abonnement peut être synchronisé via le Gestionnaire de synchronisation 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 Spécifie si les fichiers de synchronisation sont créés ou recréé chaque fois que l’Agent d’instantané s’exécute.
publisher login sysname ID de connexion utilisé sur le serveur de publication pour l’authentification SQL Server.
publisher password nvarchar(524) Mot de passe (chiffré) utilisé sur le 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 l’éditeur doit être défini dans la table sysservers en tant que serveur distant ou serveur lié.
distributor 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 Ce paramètre est déconseillé et est maintenu pour la compatibilité descendante des scripts.
ftp_port int Ce paramètre est déconseillé et est maintenu pour la compatibilité descendante des scripts.
ftp_login sysname Ce paramètre est déconseillé et est maintenu pour la compatibilité descendante des scripts.
ftp_password nvarchar(524) Ce paramètre est déconseillé et est maintenu pour la compatibilité descendante des scripts.
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 sont en attente de démarrage
1 = Un ou plusieurs travaux démarrent
2 = Tous les travaux 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’s’exécuter après un échec précédent
6 = Échec de l’exécution d’au moins un travail
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. Cette valeur est une chaîne Unicode de date ISO (114) + heure ODBC (121). Le format est yyyyMMdd HH:mm:ss.nnn l’endroit où yyyy est l’année, MM est mois, dd est jour, est heure, HH est minute, mm ss est secondes, et nnn 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 est ********** toujours retournée.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Notes

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

autorisations

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