共用方式為


重新初始化訂閱

重新初始化訂閱牽涉到將一或多個發行項的新快照集套用至一或多個訂閱者:交易式和快照式複寫允許重新初始化個別發行項:合併式複寫需要重新初始化所有發行項。 無法重新初始化點對點事務複製拓撲中的節點。 如果您需要確保節點有新的數據復本,請在節點還原備份。 重新初始化可能有兩個原因之一:

  • 您明確標示要重新初始化的訂用帳戶。

  • 您可以執行需要重新初始化的屬性變更等動作。 如需需要重新初始化之動作的詳細資訊,請參閱 變更發行集和發行項屬性

在這兩種情況下,下一次執行散發代理程式或合併代理程式時,最新的快照集會套用至訂閱者。 在快照和事務複製中,當重新初始化時,訂閱者端所做的任何變更尚未與發行者同步,將會被新快照覆蓋。

針對合併式複寫,您可以選擇將所有數據變更從訂閱者上傳,然後再套用快照集。 發行者的任何待處理的架構變更將在訂閱者端套用,接著將訂閱者端自上次同步處理以來的任何更新傳播至發行者,然後重新套用快照集。 此行為是由 upload_firstautomatic_reinitialization_policy 屬性所控制;如需詳細資訊,請參閱 重新初始化訂閱。 如果您使用 SQL Server Management Studio 或複寫監視器標示要重新初始化的訂用帳戶,則會在 [重新初始化訂閱] 對話框中提供選項,以便先上傳變更。

這很重要

如果您在合併式發行集中新增、移除或更改參數化篩選器,則在重新初始化期間,訂閱者端尚未處理的變更無法傳送到發行者。 如果您想要上傳擱置中的變更,請先同步處理所有訂用帳戶,再變更篩選條件。

如果您在建立訂閱時指定不將初始快照套用至訂閱者,然後將訂閱設定為重新初始化,則不會套用快照。 如需詳細資訊,請參閱 初始化不使用快照集的交易式訂閱

重新初始化訂用帳戶

若要重新初始化訂閱中的所有發行項,請使用 SQL Server Management Studio、預存程式或復寫管理物件 (RMO)。 若要在快照式發行集和交易式發行集中重新初始化個別發行項,您必須使用預存程式。 如需詳細資訊,請參閱 重新初始化訂閱

另請參閱

初始化訂用帳戶
訂閱到期和停用