sp_helpmergepullsubscription (Transact-SQL)
S'applique à : SQL Server
Renvoie des informations sur des abonnements par extraction de données (pull) existant sur 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_helpmergepullsubscription
[ [ @publication = ] N'publication' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @subscription_type = ] N'subscription_type' ]
[ ; ]
Arguments
[ @publication = ] N’publication'
Nom de la publication. @publication est sysname, avec la valeur par défaut %
. Si @publication est %
, des informations sur toutes les publications et abonnements de fusion dans la base de données active sont retournées.
[ @publisher = ] N’publisher'
Nom du serveur de publication. @publisher est sysname, avec la valeur par défaut %
.
[ @publisher_db = ] N’publisher_db'
Nom de la base de données du serveur de publication. @publisher_db est sysname, avec la valeur par défaut %
.
[ @subscription_type = ] N’subscription_type'
Spécifie s’il faut afficher les abonnements par extraction. @subscription_type est nvarchar(10), avec la valeur par défaut pull
. Les valeurs valides sont push
, pull
, both
.
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
subscription_name |
nvarchar(1000) | Nom de l'abonnement. |
publication |
sysname | Nom de la publication. |
publisher |
sysname | Nom du serveur de publication. |
publisher_db |
sysname | Nom de la base de données publisher. |
subscriber |
sysname | Nom de l'Abonné. |
subscriber_db |
sysname | Nom de la base de données d'abonnement. |
status |
int | Statut d’abonnement :0 = Abonnement inactif1 = Abonnement actif2 = Abonnement supprimé3 = Abonnement détaché4 = Abonnement attaché5 = L’abonnement a été marqué pour la réinitialisation avec le chargement6 = Échec de l’attachement de l’abonnement7 = Abonnement restauré à partir de la sauvegarde |
subscriber_type |
int | Type d'Abonné :1 = Global2 = Local3 = Anonyme |
subscription_type |
int | Type d'abonnement :0 = Push1 = Extraction2 = Anonyme |
priority |
float(8) | Priorité de l'abonnement. La valeur doit être inférieure à 100.00 . |
sync_type |
tinyint | Type de synchronisation d'abonnement :1 = Automatique2 = L’instantané n’est pas utilisé. |
description |
nvarchar(255) | Brève description de l’abonnement par extraction. |
merge_jobid |
binary(16) | ID de travail de l'Agent de fusion. |
enabled_for_syncmgr |
int | Spécifie si l’abonnement peut être synchronisé via le Gestionnaire de synchronisation Microsoft. |
last_updated |
nvarchar(26) | Date et heure de la dernière synchronisation de l'abonnement effectuée par l'Agent de fusion. |
publisher_login |
sysname | Nom de connexion du serveur de publication. |
publisher_password |
sysname | Mot de passe du serveur de publication. |
publisher_security_mode |
int | Spécifie le mode de sécurité du serveur de publication :0 = Authentification SQL Server1 = Authentification Windows |
distributor |
sysname | Nom du serveur de distribution. |
distributor_login |
sysname | Nom de connexion du serveur de distribution. |
distributor_password |
sysname | Mot de passe du serveur de distribution. |
distributor_security_mode |
int | Spécifie le mode de sécurité du serveur de distribution :0 = Authentification SQL Server1 = Authentification Windows |
ftp_address |
sysname | Disponible pour compatibilité descendante uniquement. Adresse réseau du service FTP (File Transfer Protocol) pour le serveur de distribution. |
ftp_port |
int | Disponible pour compatibilité descendante uniquement. Numéro de port du service FTP pour le serveur de distribution. |
ftp_login |
sysname | Disponible pour compatibilité descendante uniquement. Nom d'utilisateur, utilisé pour la connexion au service FTP. |
ftp_password |
sysname | Disponible pour compatibilité descendante uniquement. Mot de passe utilisateur utilisé pour se connecter au service FTP. |
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 d’accès complet au répertoire où les fichiers d’instantanés sont transférés à l’aide du protocole FTP lorsque cette option est spécifiée. |
use_ftp |
bit | Indique si l'abonnement à la publication s'effectue via Internet, et si les propriétés d'adressage FTP sont configurées. Si 0 , l’abonnement n’utilise pas FTP. Si 1 , l’abonnement utilise FTP. |
offload_agent |
bit | Indique si l'Agent peut être activé et exécuté à distance. Si 0 , l’agent ne peut pas être activé à distance. |
offload_server |
sysname | Nom du serveur utilisé pour l'activation à distance. |
use_interactive_resolver |
int | Indique si le composant résolveur interactif est utilisé ou non au cours de la réconciliation. Si 0 , le programme de résolution interactif n’est pas utilisé. |
subid |
uniqueidentifier | ID de l'Abonné. |
dynamic_snapshot_location |
nvarchar(255) | Chemin d'accès du dossier dans lequel les fichiers d'instantané sont enregistrés. |
last_sync_status |
int | État de la synchronisation :1 = Démarrage2 = Réussite3 = En cours4 = Inactif5 = Nouvelle tentative après un échec précédent6 = Échec7 = Échec de la validation8 = Validation réussie9 = Demande d’arrêt |
last_sync_summary |
sysname | Description des derniers résultats de synchronisation. |
use_web_sync |
bit | Spécifie si l’abonnement peut être synchronisé via HTTPS, où une valeur de 1 signifie que cette fonctionnalité est activée. |
internet_url |
nvarchar(260) | URL qui représente l'emplacement de l'écouteur de réplication pour la synchronisation Web. |
internet_login |
nvarchar(128) | Connexion que l'Agent de fusion utilise pour se connecter, à l'aide de l'authentification de base, au serveur Web qui héberge la synchronisation Web. |
internet_password |
nvarchar(524) | Mot de passe de la connexion que l'Agent de fusion utilise pour se connecter, à l'aide de l'authentification de base, au serveur Web qui héberge la synchronisation Web. |
internet_security_mode |
int | Mode d'authentification utilisé pour se connecter au serveur Web hôte de la synchronisation Web. Valeur de l’authentification 1 Windows et valeur de l’authentification 0 SQL Server. |
internet_timeout |
int | Délai en secondes avant l'expiration d'une demande de synchronisation Web. |
hostname |
nvarchar(128) | Spécifie une valeur surchargée pour HOST_NAME lorsque cette fonction est utilisée dans la clause WHERE d’un filtre de lignes paramétrable. |
job_login |
nvarchar(512) | Compte Windows sous lequel l’agent de fusion 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_helpmergepullsubscription
est utilisé dans la réplication de fusion. Dans le jeu de résultats, la date retournée est mise en last_updated
forme .yyyyMMdd hh:mm:ss.fff
autorisations
Seuls les membres du rôle serveur fixe sysadmin et le rôle de base de données fixe db_owner peut s’exécuter sp_helpmergepullsubscription
.