在 Standard 或 Advanced 许可等级下可用。
同步涉及到一个发送数据更改的复本和一个接收更改的关系复本。 数据更改包括在复本版本中执行的插入、更新和删除。 要执行同步,必须以与创建复本时使用的相同数据库用户身份进行连接,或您必须是地理数据库管理员。
对于双向和单向复制,在创建复本时应用的过滤器和关系类规则也可用来确定要进行同步的更改。 在过滤器和关系类规则范围之外的更改不会进行同步。 请参阅复制与相关数据来了解如何查找复本的过滤器和关系类规则。 此外,还将使用逻辑来避免不必要地重新发送那些已发送的更改。 对于检出复本,将同步对检出复本所做的所有编辑。
同步期间的数据传输包括在复本对之间交换多个复本消息,包括发送和接收数据以及确认消息。 复本之间的消息交换旨在按顺序进行。 这意味着,复本之间的消息交换方式被设置为类似于参与电话交谈的双方之间交换声音信息:某一方向对方发送一条消息,而对方在接收到消息并对消息进行处理后才会做出响应。 系统的特性确保每次只有一个复本可以发送更改。
在在线和离线环境中均支持同步。 在在线环境中,消息交换由系统管理,而在离线环境中,您需要管理消息交换。
同步期间,将对更改进行协调并将其提交至复本版本。 协调期间,可能会发生冲突。 可以选择协调策略以定义如何处理这些冲突。 对于这种协调,还可以在列级别和行级别冲突检测中进行选择。
注:
要复制的数据的元数据在复本创建过程中进行复制。 但是,在复本同步过程中不会应用对元数据所做的更改。
在线同步
对于在线环境中的复本,您将直接连接到复本地理数据库并选择要同步的复本。 完成同步所需的所有消息交换都由系统执行和管理。 您永远不必关注消息交换或哪个复本为发送方或接收方。
有关在线同步的详细信息,请参阅复本同步快速浏览。
离线同步
在离线环境中,虽然可以执行与在线环境中相同的复制过程,但不同之处在于:要传输数据,您需要在复本对之间手动交换数据变更和确认消息。 这种在复本对之间交换消息的手动过程称为离线同步。
有关详细信息,请参阅离线同步。