複寫類型

Microsoft SQL Server 提供了下列可用於分散式應用程式的複寫類型:

  • 異動複寫。 如需詳細資訊,請參閱<異動複寫>。

  • 合併式複寫。 如需詳細資訊,請參閱<合併式複寫>。

  • 快照式複寫。 如需詳細資訊,請參閱<快照式複寫>。

為應用程式選擇的複寫類型取決於許多因素,包括實體複寫環境、要複寫的資料類型和數量,以及資料是否在「訂閱者」端更新。 實體環境包括複寫所涉及的電腦數量和位置,以及這些電腦是用戶端 (工作站、膝上型電腦或手持式裝置) 還是伺服器。

各種類型的複寫通常會先對「發行者」和「訂閱者」之間的發行物件進行初始同步處理。 此初始同步處理可由複寫使用「快照集」 (發行集指定之所有物件和資料的副本) 來執行。 快照集建立後會傳遞到「訂閱者」。 對於某些應用程式,只需執行快照式複寫即可。 對於其他類型的應用程式,有必要讓後續的資料變更累加地流動至「訂閱者」。 某些應用程式還要求「訂閱者」端的變更流回「發行者」端。 異動複寫與合併式複寫可為這些類型的應用程式提供選項。

系統不會追蹤快照集複寫中的資料變更;每次套用快照集時,快照集會完全覆寫現有資料。 異動複寫透過 SQL Server 交易記錄檔追蹤變更,合併式複寫則透過觸發程序和中繼資料資料表追蹤變更。

請參閱

概念

複寫代理程式概觀