开发人员指南(复制)

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

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

  • 向现有最终用户应用程序添加复制功能,如当用户单击按钮时同步请求订阅。

  • 为远程管理复制创建基于 Web 的用户接口。

  • 创建仅公开部分管理功能的自定义用户接口,可用于从单个位置远程管理多个复制拓扑,或组合管理功能与同步功能。

  • 通过添加对发布、订阅的状态或对分发服务器执行监视的功能来改进现有监视工具。

  • 创建自定义应用程序,以管理订阅或与 Oracle 发布服务器同步订阅。

  • 编写同步合并订阅时执行的自定义业务规则。

  • 生成可在配置新订阅服务器时重复运行的 Transact-SQL 脚本。

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

本节内容