Share via


如何:管理識別欄位 (SQL Server Management Studio)

在「新增發行集精靈」的 [發行項屬性 -<Article>] 對話方塊的 [屬性] 索引標籤中,指定識別欄位管理選項。如需有關使用這個精靈的詳細資訊,請參閱<如何:建立發行集並定義發行項 (SQL Server Management Studio)>。在「新增發行集精靈」中:

  • 如果在 [發行集類型] 頁面中選取 [合併式發行集][具更新訂閱的交易式發行集],請選取自動或手動識別範圍管理 (依預設為自動,建議使用)。發行資料表後,將無法修改其屬性,但是可以修改其他相關屬性。

  • 如果選取其他發行集類型,應將識別範圍管理設定為手動。

[發行項屬性 -<Article>][屬性] 索引標籤中,修改識別範圍和臨界值,在 [發行集屬性 - <Publication>] 對話方塊中可用。如需有關存取這個對話方塊的詳細資訊,請參閱<如何:檢視和修改發行集與發行項屬性 (SQL Server Management Studio)>。

若要指定識別欄位管理選項

  1. 如果「發行者」在 SQL Server 2005 之前的 SQL Server 版本上執行,請在「新增發行集精靈」的 [發行集類型] 頁面中,選取 [合併式發行集][具更新訂閱的交易式發行集]

  2. [發行項] 頁面中,選取具有識別欄位的資料表。

  3. 按一下 [發行項屬性],然後按一下 [設定反白顯示資料表發行項的屬性]

  4. [發行項屬性 - <Article>] 對話方塊的 [屬性] 索引標籤中,於 [識別範圍管理] 區段內將 [自動管理識別範圍] 屬性設定為 [自動][手動] (適用於在 SQL Server 2005 或更新版本上執行的發行者),或設定為 [True][False] (適用於在 SQL Server 2005 之前的 SQL Server 版本上執行的發行者)。

  5. 如果在步驟 4 中選取了 [自動][True],請在下表中輸入選項的值。如需如何使用這些設定的詳細資訊,請參閱<複寫識別欄位>中的「指派識別範圍」一節。

    選項

    描述

    發行者範圍大小

    範圍大小的整數值 (例如 20000)。

    請參閱<複寫識別欄位>中的「指派識別範圍」。

    訂閱者範圍大小

    範圍大小的整數值 (例如 10000)。

    請參閱<複寫識別欄位>中的「指派識別範圍」。

    範圍臨界值百分比

    臨界值百分比的整數值 (例如 90 相當於 90%)。

    指派新的識別範圍之前,節點處所用的識別值總計百分比。

    附註附註
    必須指定這個值,但只能由下列人員使用:使用佇列更新訂閱的訂閱者;以及執行 SQL Server Compact 3.5 SP1 或其他舊版 SQL Server 之合併式發行集的訂閱者。如需詳細資訊,請參閱<複寫識別欄位>中的「指派識別範圍」一節。

    [下一個範圍起始值]

    整數值。唯讀。

    下一個範圍的開始值。例如,如果目前範圍是 5001-6000,則該值為 6001。

    [最大識別值]

    整數值。唯讀。

    識別欄位的最大值。由資料行的基底資料類型決定。

    [遞增]

    整數值。唯讀。

    每次插入時,應增加或是減少的識別欄位的值數量:通常設定為 1。

  6. 按一下 [確定]。

若要在發行資料表後修改識別範圍和臨界值

  1. [發行集屬性 - <Publication>] 對話方塊中的 [發行項] 頁面,選取具有識別欄位的資料表。

  2. 按一下 [發行項屬性],然後按一下 [設定反白顯示資料表發行項的屬性]

  3. [發行項屬性 - <Article>] 對話方塊中 [屬性] 索引標籤的 [識別範圍管理] 區段內,為下列其中一個或多個屬性輸入值:[發行者範圍大小][訂閱者範圍大小][範圍臨界值百分比]

  4. 按一下 [確定]。

  5. 按一下 [發行集屬性 - <Publication>] 對話方塊上的 [確定]