复制类型概述

MicrosoftSQL Server 提供以下类型的复制以用于分布式应用程序:

为应用程序选择的复制类型取决于多种因素,其中包括实际复制环境、要复制的数据类型和数量,以及是否在订阅服务器上更新数据等等。 实际环境包括复制中所涉及的计算机数量和位置,以及这些计算机是客户端(工作站、便携式电脑或手持设备)还是服务器。 有关如何确定最适合特定应用程序的复制类型的详细信息,请参阅选择适当的复制类型

每种复制类型通常都开始于发布服务器和订阅服务器之间的已发布对象的初始同步。 此初始同步可以由带有“快照”的复制执行,该快照为发布所指定的所有对象和数据的副本。 快照在创建之后,便被传递到订阅服务器。 对于某些应用程序而言,只需快照复制即可。 对于另一些类型的应用程序而言,后续数据更改应随着时间而增量式地传递到订阅服务器,这一点很重要。 某些应用程序也需要更改从订阅服务器传递回发布服务器。 事务复制和合并复制为这些类型的应用程序提供了若干选项。

不会跟踪快照复制的数据更改;每次应用快照时,都将完全覆盖现有数据。 事务复制通过 SQL Server 事务日志跟踪更改,而合并复制则通过触发器和元数据表跟踪更改。