IHsubscriptions (Transact-SQL)

La table système IHsubscriptions contient une ligne pour chaque abonnement à une publication depuis un serveur de publication non SQL Server utilisant le serveur de distribution actif. Cette table est stockée dans la base de données de distribution.

Définition

Nom de colonne

Type de données

Description

article_id

int

Identifie un article publié de manière unique.

srvid

smallint

ID de serveur de l'abonné.

dest_db

sysname

Nom de la base de données de destination.

login_name

sysname

Nom d’accès utilisé lors de l’ajout de l’abonnement

distribution_jobid

binary(16)

ID de travail de l’Agent de distribution

timestamp

timestamp

Date et heure de création de l'abonnement

queued_reinit

bit

Indique si l'article est marqué pour l'initialisation ou la réinitialisation. La valeur 1 indique que l'abonnement à l'article est marqué pour l'initialisation ou la réinitialisation.

status

tinyint

État de l'abonnement :

0 = inactif

1 = souscrit

2 = actif

sync_type

tinyint

Type de synchronisation initiale :

1 = automatique

2 =aucune

subscription_type

int

Type d'abonnement :

0 = par envoi de données (push) ; l'Agent de distribution est exécuté sur l'Abonné.

1 = par extraction de données (pull) ; l'Agent de distribution est exécuté sur le serveur de distribution.

update_mode

tinyint

Mode de mise à jour :

0 = lecture seule

1 = mise à jour immédiate

loopback_detection

bit

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

0 =  renvoie les transactions.

1 = ne renvoie pas les transactions.