Share via


複寫可用性的增強功能

複寫在下列方面做了可用性功能的增強:

  • 結構描述變更的複寫
  • 可回復的快照集傳遞
  • 點對點交易式複寫
  • 改進複寫代理程式的支援
  • 邏輯記錄複寫

可用性的增強功能

結構描述變更的複寫

在 SQL Server 2000 中,可使用這些程序在已發行的資料表中加入和卸除資料行:sp_repladdcolumn (Transact-SQL)sp_repldropcolumn (Transact-SQL)。在 SQL Server 2005 中,不必使用特殊預存程序,就可以複寫範圍更大的結構描述變更。DDL 陳述式在由發行者端發出之後,會自動傳播給所有訂閱者。如需詳細資訊,請參閱<對發行集資料庫進行結構描述變更>。

可回復的快照集傳遞

在快照集產生和應用方面已有所改進,包括在傳遞期間自動回復中斷的快照集。如果快照集傳送突然中斷,它會自動回復,而不會重新傳送已完成傳送的檔案。不需要特殊選項就可以利用這項功能。

點對點交易式複寫

在 SQL Server 2000 中,交易式複寫支援階層式拓樸,由發行者擁有已複寫到訂閱者的資料。具有更新訂閱的交易式複寫支援訂閱者端更新,但訂閱者與發行者在複寫時是分類為不同類型的參與者。在 SQL Server 2005 中,已導入新的點對點模型,允許在拓樸的相同參與者之間複寫。新支援的目標是執行伺服器對伺服器組態的客戶,基於維護或失敗管理的用途,他們也需要在複寫的節點之間動態移動角色。如需詳細資訊,請參閱<點對點交易式複寫>。

改進複寫代理程式的支援

複寫代理程式的可靠性和錯誤復原已有所改進。代理程式和作業之間的競爭減少,代理程式會在發生網路錯誤、死結狀況和查詢逾時的時候自動重試。如需有關代理程式的詳細資訊,請參閱<複寫代理程式概觀>。

邏輯記錄複寫

依預設,合併式複寫是逐一資料列來處理變更。邏輯記錄功能可讓合併式複寫把一組相關資料列當作一個單元來處理,例如在 SalesOrderHeader 資料表中的父資料列,以及它在 SalesOrderDetails 中的子資料列。不論網路可靠性或其他因素如何,使用這項功能可確定相關的記錄集一定會在訂閱者端同時獲得完整處理。如需詳細資訊,請參閱<使用邏輯記錄分組相關資料列的變更>。

請參閱

概念

複寫的增強功能

說明及資訊

取得 SQL Server 2005 協助