以程式設計方式設定、維護和監視複寫拓撲的功能,可讓您簡化重複的複寫工作,並改善複寫型應用程式的用戶體驗。 藉由程式設計複寫,您的終端使用者可以使用自定義的複寫功能來提供,而不需要熟悉複寫預存程式和復寫代理程式可執行檔,或必須使用 SQL Server Management Studio 所實作的復寫使用者介面。
以下是您的應用程式可能受益於以程式設計方式存取複寫服務的案例:
- 將複寫功能新增至現有的使用者應用程式,例如在使用者按下按鈕時同步處理提取訂閱。
- 建立 Web 型使用者介面以遠端管理複寫。
- 建立僅公開系統管理功能子集的自定義使用者介面,可用來從單一位置遠端管理多個復寫拓撲,或結合管理和同步處理功能。
- 藉由新增監視發行集、訂閱或散發者端狀態的能力,來改善現有的監視工具。
- 建立自定義應用程式以管理或同步處理 Oracle 發行者的訂閱。
- 撰寫同步處理合併訂閱時所執行的自訂商務規則。
- 產生可在設定新訂閱者時重複執行的 Transact-SQL 腳本。
SQL Server 可讓您以程式設計方式控制複寫代理程式,以及以程式設計方式管理及監視複製拓撲。 若要深入瞭解程式設計複寫,請參閱 複寫程式設計概念。
本節中
複寫程式設計概念
描述開發使用複寫之應用程式的規劃步驟。
復寫系統預存程式概念
描述如何使用系統預存程式,在復寫拓撲中以程序設計方式存取。
複寫管理物件概念
說明使用復寫管理物件 (RMO) 的概念。 這是一個 Managed 程式代碼元件,可封裝 SQL Server 的複寫功能。
複製代理執行檔概念
描述複寫代理程式可執行檔的使用。