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 Server1 = Authentification Windows2 = 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 Server1 = 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 transactionnelle1 = Réplication d’instantanés2 = 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 distribution1 = 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émarrage1 = Un ou plusieurs travaux démarrent2 = Tous les travaux exécutés avec succès3 = Au moins un travail est en cours d’exécution4 = Tous les travaux sont planifiés et inactifs5 = Au moins un travail tente d’s’exécuter après un échec précédent6 = É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
.