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 inactif

1 = Abonnement actif

2 = Abonnement supprimé

3 = Abonnement détaché

4 = Abonnement attaché

5 = L’abonnement a été marqué pour la réinitialisation avec le chargement

6 = Échec de l’attachement de l’abonnement

7 = Abonnement restauré à partir de la sauvegarde
subscriber_type int Type d'Abonné :

1 = Global

2 = Local

3 = Anonyme
subscription_type int Type d'abonnement :

0 = Push

1 = Extraction

2 = 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 = Automatique

2 = 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 Server

1 = 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 Server

1 = 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 dans lequel instantané fichiers 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émarrage

2 = Réussite

3 = En cours

4 = Inactif

5 = Nouvelle tentative après un échec précédent

6 = Échec

7 = Échec de la validation

8 = Validation réussie

9 = 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) ou 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.