交易式複寫概觀

通常以發行集資料庫物件和資料的快照集啟動交易式複寫。使用初始快照集後,在「發行者」端進行的後續資料變更和結構描述修改,通常會立即 (近乎即時) 傳遞到「訂閱者」。資料變更會以相同的順序,並且在相同於「發行者」端發生之變更的交易界限內套用到「訂閱者」;因此,在發行集內會保證交易的一致性。

交易式複寫一般用於伺服器對伺服器環境,並適用於下列各案例:

  • 您希望發生累加式更新時,能立即傳播給「訂閱者」。

  • 應用程式在發行者進行變更的時間與變更到達訂閱者的時間需要有低度延遲。

  • 應用程式需要中繼資料狀態的存取權。例如,若資料列變更五次,交易式複寫允許應用程式回應至每個變更 (如引發觸發程序),而非只有回應至資料列的資料變更。

  • 發行者有極大量的插入、更新和刪除活動。

  • 發行者或訂閱者為非 SQL Server 資料庫,如 Oracle。

依預設,交易式發行集的訂閱者應當成唯讀處理,因為變更並不會傳播回發行者。不過,交易式複寫的確有提供選項讓訂閱者更新。如需詳細資訊,請參閱<交易式複寫的運作方式>。

如需有關實作交易式複寫的詳細資訊,請參閱<設計和實作 (複寫)>。

如需有關涉及交易式複寫之常見案例的詳細資訊,請參閱<在伺服器到伺服器環境中複寫資料>。