开发人员指南 (复制)

如果能够以编程方式配置、维护和监视复制拓扑,则不仅可以简化重复性的复制任务,而且还可以改善基于复制的应用程序的用户体验。 通过编程复制,最终用户可以使用自定义复制功能提供,而无需熟悉复制存储过程和复制代理可执行文件,也无需使用 SQL Server Management Studio 实现的复制用户界面。

在下面的应用场景中,您的应用程序可从对复制服务的编程访问中获益:

  • 向现有最终用户应用程序添加复制功能,如当用户单击按钮时同步请求订阅。
  • 为远程管理复制创建基于 Web 的用户接口。
  • 创建仅公开部分管理功能的自定义用户接口,可用于从单个位置远程管理多个复制拓扑,或组合管理功能与同步功能。
  • 通过添加对发布、订阅的状态或对分发服务器执行监视的功能来改进现有监视工具。
  • 创建自定义应用程序,以管理订阅或与 Oracle 发布服务器同步订阅。
  • 编写同步合并订阅时执行的自定义业务规则。
  • 生成可在配置新订阅服务器时重复运行的 Transact-SQL 脚本。

SQL Server 使你能够以编程方式控制复制代理,以及以编程方式管理和监视复制拓扑。 若要了解有关复制编程的详细信息,请参阅复制编程概念

本节中

复制编程概念
介绍开发使用复制的应用程序的计划步骤。

复制系统存储过程概念
介绍如何使用系统存储过程在复制拓扑中提供编程访问。

复制管理对象概念
解释使用复制管理对象 (RMO) 的相关概念。 这是一个托管代码程序集,用于封装 SQL Server 的复制功能。

复制代理可执行文件的概念
介绍如何使用复制代理可执行文件。