如何:管理識別欄位 (SQL Server Management Studio)
在「新增發行集精靈」的 [發行項屬性 -<Article>] 對話方塊的 [屬性] 索引標籤中,指定識別欄位管理選項。如需有關使用這個精靈的詳細資訊,請參閱<如何:建立發行集並定義發行項 (SQL Server Management Studio)>。在「新增發行集精靈」中:
如果在 [發行集類型] 頁面中選取 [合併式發行集] 或 [具更新訂閱的交易式發行集],請選取自動或手動識別範圍管理 (依預設為自動,建議使用)。發行資料表後,將無法修改其屬性,但是可以修改其他相關屬性。
如果選取其他發行集類型,應將識別範圍管理設定為手動。
在 [發行項屬性 -<Article>] 的 [屬性] 索引標籤中,修改識別範圍和臨界值,在 [發行集屬性 - <Publication>] 對話方塊中可用。如需有關存取這個對話方塊的詳細資訊,請參閱<如何:檢視和修改發行集與發行項屬性 (SQL Server Management Studio)>。
若要指定識別欄位管理選項
如果「發行者」在 SQL Server 2005 之前的 SQL Server 版本上執行,請在「新增發行集精靈」的 [發行集類型] 頁面中,選取 [合併式發行集] 或 [具更新訂閱的交易式發行集]。
在 [發行項] 頁面中,選取具有識別欄位的資料表。
按一下 [發行項屬性],然後按一下 [設定反白顯示資料表發行項的屬性]。
在 [發行項屬性 - <Article>] 對話方塊的 [屬性] 索引標籤中,於 [識別範圍管理] 區段內將 [自動管理識別範圍] 屬性設定為 [自動] 或 [手動] (適用於在 SQL Server 2005 或更新版本上執行的發行者),或設定為 [True] 或 [False] (適用於在 SQL Server 2005 之前的 SQL Server 版本上執行的發行者)。
如果在步驟 4 中選取了 [自動] 或 [True],請在下表中輸入選項的值。如需如何使用這些設定的詳細資訊,請參閱<複寫識別欄位>中的「指派識別範圍」一節。
選項
值
描述
發行者範圍大小
範圍大小的整數值 (例如 20000)。
請參閱<複寫識別欄位>中的「指派識別範圍」。
訂閱者範圍大小
範圍大小的整數值 (例如 10000)。
請參閱<複寫識別欄位>中的「指派識別範圍」。
範圍臨界值百分比
臨界值百分比的整數值 (例如 90 相當於 90%)。
指派新的識別範圍之前,節點處所用的識別值總計百分比。
附註必須指定這個值,但只能由下列人員使用:使用佇列更新訂閱的訂閱者;以及執行 SQL Server Compact 3.5 SP2 或其他舊版 SQL Server 之合併式發行集的訂閱者。如需詳細資訊,請參閱<複寫識別欄位>中的「指派識別範圍」一節。[下一個範圍起始值]
整數值。唯讀。
下一個範圍的開始值。例如,如果目前範圍是 5001-6000,則該值為 6001。
[最大識別值]
整數值。唯讀。
識別欄位的最大值。由資料行的基底資料類型決定。
[遞增]
整數值。唯讀。
每次插入時,應增加或是減少的識別欄位的值數量:通常設定為 1。
按一下 [確定]。
若要在發行資料表後修改識別範圍和臨界值
在 [發行集屬性 - <Publication>] 對話方塊中的 [發行項] 頁面,選取具有識別欄位的資料表。
按一下 [發行項屬性],然後按一下 [設定反白顯示資料表發行項的屬性]。
在 [發行項屬性 - <Article>] 對話方塊中 [屬性] 索引標籤的 [識別範圍管理] 區段內,為下列其中一個或多個屬性輸入值:[發行者範圍大小]、[訂閱者範圍大小] 和 [範圍臨界值百分比]。
按一下 [確定]。
按一下 [發行集屬性 - <Publication>] 對話方塊上的 [確定]。