IHextendedSubscriptionView (Transact-SQL)

La vue IHextendedSubscriptionView expose des informations sur l'abonnement à une publication non-SQL Server. Cette vue est stockée dans la base de données de distribution.

Nom de colonne

Type de données

Description

article_id

int

Identificateur unique d'un article

dest_db

sysname

Nom de la base de données de destination

srvid

smallint

Identificateur unique pour un Abonné

login_name

sysname

Nom de connexion utilisé pour se connecter à un Abonné.

distribution_jobid

binary

Identifie le travail de l'Agent de distribution.

publisher_database_id

int

Identifie la base de données de publication.

subscription_type

int

Type d'abonnement :

0 = Par envoi de données - l'agent de distribution s'exécute sur l'Abonné.

1 = Par extraction de données - l'agent de distribution s'exécute sur le serveur de distribution.

sync_type

tinyint

Type de la synchronisation initiale :

1 = Automatique

2 = Aucune

status

tinyint

Le Statut de l'abonnement :

0 = Inactif

1 = Abonné

2 = Actif

snapshot_seqno_flag

bit

Indique si un numéro de séquence de capture instantanée est utilisé.

independent_agent

bit

Indique s'il existe une version autonome de l'Agent de distribution pour cette publication.

0 = La publication utilise un Agent de distribution partagé, et chaque paire base de données du serveur de publication/base de données de l'Abonné a un Agent partagé, unique.

1 = Indique s'il existe une version autonome de l'Agent de distribution pour cette publication.

subscription_time

datetime

À usage interne uniquement

loopback_detection

bit

S'applique aux abonnements qui font partie d'une topologie de réplication transactionnelle bidirectionnelle. La détection de bouclage détermine si l'Agent de distribution renvoie à l'Abonné ses propres transactions :

1 = Ne renvoie pas

0 = Renvoie

agent_id

int

Identificateur unique de l'Agent de distribution.

update_mode

tinyint

Indique le type du mode de mise à jour, qui peut être l'un des suivants :

0 = Lecture seule

1 = Mise à jour immédiate

2 = Mise à jour en attente utilisant Microsoft Message Queuing.

3 = Mise à jour immédiate avec basculement utilisant la mise à jour en attente, à l'aide de Message Queuing.

4 = Mise à jour en attente utilisant une file d'attente SQL Server.

5 = Mise à jour immédiate avec basculement de mise à jour en attente, utilisant une file d'attente SQL Server.

publisher_seqno

varbinary(16)

Numéro de séquence de la transaction sur le serveur de publication pour cet abonnement

ss_cplt_seqno

varbinary(16)

Numéro de séquence utilisé pour signifier l'achèvement du traitement de capture instantanée simultané.