MSmerge_genhistory (Transact-SQL)

MSmerge_genhistory 資料表會針對訂閱者知道的每一層代 (Generation),各包含一個資料列 (在保留期限內)。其目的是防止在交換時傳送共用層代 (Generation),並且重新同步處理從備份還原的訂閱者。這份資料表儲存在發行集和訂閱資料庫中。

資料行名稱 資料類型 描述

guidsrc

uniqueidentifier

由訂閱者的層代 (Generation) 所識別之變更的全域識別碼。

pubid

uniqueidentifier

發行集識別碼。

generation

bigint

層代 (Generation) 值。

art_nick

int

發行項的暱稱。

nicknames

varbinary(1001)

這個層代 (Generation) 已經知道的其他訂閱者的暱稱清單。其目的是避免將層代 (Generation) 傳送給已經看過那些變更的訂閱者。為了提高搜尋的效率,暱稱清單中的暱稱都是依序維護的。如果暱稱太多,超過這個欄位的容量,它們就無法達到最佳化的效果。

coldate

datetime

將目前層代 (Generation) 加入資料表中的日期。

genstatus

tinyint

層代 (Generation) 狀態如下:

0 = 已開啟。

1 = 已關閉。

2 = 已關閉,並且已在另一個訂閱者產生。

changecount

int

在給定層代 (Generation) 反映的變更數目

請參閱

參考

將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視

其他資源

Integration Services 資料表
備份與還原資料表
記錄傳送資料表

說明及資訊

取得 SQL Server 2005 協助