MSmerge_genhistory (Transact-SQL)

La table MSmerge_genhistory contient une ligne pour chaque génération connue d'un abonné (au cours de la période de rétention). L'utilisation de cette table permet d'éviter l'envoi de générations communes au cours d'échanges et de resynchroniser les abonnés restaurés à partir de sauvegardes. Cette table est stockée dans les bases de données de publication et d'abonnement.

Nom de colonne Type de données Description

guidsrc

uniqueidentifier

Identificateur global de modifications identifiées par la génération sur l'abonné

pubid

uniqueidentifier

Identificateur de publication.

generation

bigint

Valeur de génération.

art_nick

int

Surnom de l'article.

nicknames

varbinary(1001)

Liste des surnoms des autres abonnés qui possèdent déjà cette génération. Utilisé pour éviter l'envoi d'une génération à un abonné qui a déjà consulté ces modifications. Les surnoms de cette liste sont classés par ordre alphabétique afin d'augmenter l'efficacité des recherches. Si le nombre de surnoms dépasse les capacités de ce champ, ces derniers ne bénéficieront pas de l'optimisation.

coldate

datetime

Date d'ajout de la génération courante à la table

genstatus

tinyint

Le statut de la génération est le suivant :

0 = Ouvert.

1 = Fermé.

2 = Fermé et issu d'un autre abonné.

changecount

int

Nombre de modifications illustrées dans une génération donnée

Voir aussi

Référence

Mappage des tables système SQL Server 2000 avec les vues du système SQL Server 2005

Autres ressources

Tables Integration Services
Tables de sauvegarde et de restauration
Tables de copie des journaux de transaction

Aide et Informations

Assistance sur SQL Server 2005