Partager via


MSsubscriptions (Transact-SQL)

La table MSsubscriptions contient une ligne pour chaque article publié dans un abonnement servi par le serveur de distribution local. Cette table est stockée dans la base de données de distribution.

Nom de la colonne

Type de données

Description

publisher_database_id

int

ID de la base de données du serveur de publication.

publisher_id

smallint

ID du serveur de publication.

publisher_db

sysname

Nom de la base de données du serveur de publication.

publication_id

int

ID de la publication.

article_id

int

ID de l'article.

subscriber_id

smallint

ID de l'Abonné.

subscriber_db

sysname

Nom de la base de données d'abonnement.

subscription_type

int

Type d'abonnement :

0 = Envoi de données (push).

1 = Extraction de données (pull).

2 = Anonyme

sync_type

tinyint

Type de synchronisation :

1 = Automatique.

2 = Pas de synchronisation.

status

tinyint

État de l'abonnement :

0 = Inactif.

1 = Abonné.

2 = Actif.

subscription_seqno

varbinary(16)

Numéro de séquence de la transaction d'instantané.

snapshot_seqno_flag

bit

Indique la source du numéro de séquence de la transaction d'instantané, où la valeur 1 signifie que subscription_seqno représente le numéro de séquence de l'instantané.

independent_agent

bit

Indique s'il existe un Agent de distribution autonome pour cette publication.

subscription_time

datetime

À usage interne uniquement.

loopback_detection

bit

S'applique aux abonnements faisant partie d'une topologie de réplication transactionnelle bidirectionnelle. La détection de bouclage permet de déterminer si l'Agent de distribution doit renvoyer à l'Abonné ses propres transactions :

1 = Ne renvoie pas les transactions.

0 = Renvoie les transactions.

[!REMARQUE]

Cette colonne n'est prise en charge que dans un but de compatibilité ascendante avec la fonctionnalité de réplication bidirectionnelle de SQL Server 2000. Pour les versions ultérieures de SQL Server, utilisez plutôt la fonctionnalité de réplication d'égal à égal. Pour plus d'informations, consultez Réplication transactionnelle d'égal à égal.

agent_id

int

ID de l'agent.

update_mode

tinyint

Type de mise à jour.

publisher_seqno

varbinary(16)

Numéro de séquence de la transaction au niveau du serveur de publication pour cet abonnement.

ss_cplt_seqno

varbinary(16)

Numéro de séquence utilisé pour indiquer la fin du traitement de l'instantané concurrent.

Voir aussi

Référence

Vues de réplication

sp_helpsubscription (Transact-SQL)

Concepts

Tables de réplication