可附加訂閱
重要事項: |
---|
此功能已被取代,並將於下次的版本中移除。此功能不應於新的開發工作中使用。針對使用參數化篩選進行資料分割的合併式發行集,建議使用資料分割快照集的新功能,這樣可簡化大量訂閱的初始化。如需詳細資訊,請參閱<含參數化篩選之合併式發行集的快照集>。針對尚未資料分割的發行集,您可以使用備份初始化訂閱。如需詳細資訊,請參閱<不使用快照集初始化合併訂閱>和<不使用快照集初始化交易式訂閱>。 |
可附加的訂閱資料庫功能,可以讓您將具有發行資料與提取訂閱的資料庫,從某一個「訂閱者」傳送到另一個「訂閱者」。資料庫附加到新的「訂閱者」後,新「訂閱者」端的資料庫會自動收到發行集的提取訂閱。
設定可附加的訂閱資料庫需要下列步驟:
- 設定發行集來允許複製。
- 複製訂閱資料庫。
- 傳送和附加訂閱資料庫到新的「訂閱者」。
- 在「訂閱者」端為每一訂閱設定代理程式作業。
- 將每個訂閱與「發行者」端的一個發行集建立關聯。
- 在「訂閱者」端為每個訂閱執行「散發代理程式」或「合併代理程式」。
複製和附加到其他「訂閱者」的訂閱資料庫,可以使用快照式複寫、交易式複寫或合併式複寫來包含多個發行集的多個提取訂閱。「可附加訂閱」資料庫對發送訂閱不可用,且與非 Microsoft SQL Server 資料庫不相容。
下列程序和參數與可附加訂閱相關:
- sp_addpublication (Transact-SQL) 或 sp_addmergepublication (Transact-SQL) 的 @allow_subscription_copy 參數
- sp_copysubscription (Transact-SQL)
- sp_attachsubscription (Transact-SQL)
- sp_addpullsubscription_agent (Transact-SQL) 或 sp_addmergepullsubscription_agent (Transact-SQL)
- sp_addsubscription (Transact-SQL) 或 sp_addmergesubscription (Transact-SQL)
- Replication Distribution Agent 或 Replication Merge Agent