合并复制的项目选项
有许多用于合并表项目的选项,使用这些选项可自定义复制行为来满足应用程序的需要。 使用合并复制可执行以下操作:
使用行筛选器、联接筛选器和列筛选器。 使用筛选表项目可以为要发布的数据创建分区。 有关详细信息,请参阅筛选已发布数据。
指定是否将订阅服务器上的更改上载到发布服务器。 对于其中部分或全部数据在订阅服务器上应为只读的应用程序,仅用于下载的项目提供性能收益。 有关详细信息,请参阅使用仅下载项目优化合并复制的性能。
指定复制触发器和系统表不能跟踪一个或多个项目的删除操作。 此选项在许多应用方案中都非常有用。 其中包括那些使用不需要复制的批处理删除操作的应用方案。有关详细信息,请参阅用条件性删除跟踪优化合并复制的性能。
指定项目的处理顺序以确保项目按照应用程序要求的顺序处理。有关详细信息,请参阅指定合并项目的处理顺序。
指定应将一组相关记录作为一个单元进行处理(默认情况下,合并复制逐行处理对表的更改)。 有关详细信息,请参阅通过逻辑记录对相关行的更改进行分组。
在一个拓扑中的多个节点上更改相同数据的情况下使用冲突检测和解决方法。 有关详细信息,请参阅检测并解决合并复制冲突。
指定架构选项(例如,是否将约束和触发器复制到订阅服务器)。 有关详细信息,请参阅如何指定架构选项 (SQL Server Management Studio) 和如何指定架构选项(复制 Transact-SQL 编程)。
使用业务逻辑处理程序来对同步期间出现的许多情况进行响应。 这些情况包括发生数据更改、冲突和错误。 有关详细信息,请参阅在合并同步期间执行业务逻辑。