导入数据变更消息

在 Standard 或 Advanced 许可等级下可用。

导入消息地理处理工具可以导入数据变更消息或确认消息。 导出数据变更会根据相关复本应用数据变更,同时更新复本元数据。 导入确认会更新复本的元数据,以使更改包含在下次导出中。

在以下事务中会发生导入数据变更:

  • 导入数据
  • 协调
需要的资源(例如撤消空间或逻辑日志文件)会随着要同步的更改量而变化。 如果已完成导入但协调导致了错误,则复本可能显示为冲突状态,您可以稍后手动完成协调。

建议接收方在数据变更导入后发送确认,以使数据发送方了解数据已被接收。 在数据交换过程中,复本对之间的通信有助于确定消息是否延迟或丢失。

要导入数据变更消息,请完成以下步骤:

  1. 通过以下任一方式访问导入消息工具。
    • 管理复本窗格中,使用复本卡片或管理复本菜单 菜单,然后单击导入消息按钮 Import Message
    • 目录窗格中,右键单击要向其中导入数据变更的地理数据库,指向分布式地理数据库,然后单击导入消息 Import Message

    导入消息工具支持本地和远程地理数据库。

    注:
    访问导入消息工具时将基于当前工作空间自动填充导入复本地理数据库参数。

  2. 对于从增量文件导入,选择要从中导入消息的增量文件。
  3. 可以选择为输出确认文件参数指定名称,以创建确认数据变更消息已导入的消息。
    注:
    输出确认文件的值必须为 XML 格式文件 (.xml) 类型。
  4. 或者,使用冲突解决策略参数指定如何解决冲突:
    • 优先使用数据库 - 如果存在冲突,则优先使用导入更改的数据库的编辑内容,而后才会考虑增量文件中的编辑内容。 由于冲突会自动得到解决,因此导入后,复本从不会处于冲突状态。

    • 优先使用导入的变更 - 如果存在冲突,则优先使用增量文件中定义的编辑内容,而后才会考虑导入更改的数据库的编辑内容。 由于冲突会自动得到解决,因此导入后,复本从不会处于冲突状态。

    • 手动 - 如果发生冲突,则中止协调操作,并将复本标记为冲突状态。 随后即可以手动方式或通过运行自定义协调代码来进行协调。 应用协调并将更改提交给复本版本后,复本将不再处于冲突状态中。 尽管复本处于冲突状态,它仍可以继续接收更改但不能发送更改。
  5. 或者,对于冲突定义参数,选择定义冲突的方式:
    • BY_OBJECT - 目标版本和编辑版本中相同行或要素发生的任何更改都将被标记为冲突。
    • BY_ATTRIBUTE - 仅目标版本和编辑版本中相同行或要素的同一属性(列)发生的更改会被标记为冲突。
  6. 如果使用的是检出副本,则可以使用使用父版本进行协调参数在导入消息后自动进行协调。