Share via


MSmerge_genhistory (Transact-SQL)

La tabella MSmerge_genhistory include una riga per ogni generazione nota a un Sottoscrittore entro il periodo di memorizzazione. Viene utilizzata per evitare l'invio di generazioni comuni durante operazioni di scambio e per risincronizzare i Sottoscrittori ripristinati dai backup. Questa tabella viene archiviata nei database di pubblicazione e di sottoscrizione.

Nome colonna

Tipo di dati

Descrizione

guidsrc

uniqueidentifier

Identificatore globale delle modifiche identificate dalla generazione nel Sottoscrittore.

pubid

uniqueidentifier

Identificatore della pubblicazione.

generation

bigint

Valore di generazione.

art_nick

int

Nome alternativo dell'articolo.

nicknames

varbinary(1001)

Elenco di nomi alternativi degli altri Sottoscrittori in cui questa generazione è già presente. Viene utilizzato per evitare l'invio di una generazione a un Sottoscrittore in cui tali modifiche sono già state applicate. L'elenco di nomi alternativi viene mantenuto ordinato per ottimizzare le operazioni di ricerca. Se vi sono altri nomi alternativi da aggiungere a questo campo, essi non trarranno beneficio da tale ottimizzazione.

coldate

datetime

Data in cui la generazione corrente è stata aggiunta alla tabella.

genstatus

tinyint

Lo stato della generazione è il seguente:

0 = Aperto.

1 = Chiuso.

2 = Chiuso e generato in un altro Sottoscrittore.

changecount

int

Numero delle modifiche già applicate in una specifica generazione.