在 Standard 或 Advanced 许可等级下可用。
导入消息地理处理工具可以导入数据变更消息或确认消息。 导入数据变更消息将应用来自相关复本的数据变更并更新复本的元数据。 导入确认消息会更新复本的元数据,以使更改包含在下次导出中。
在以下事务中会发生导入数据变更消息:
- 导入数据
- 协调
建议接收方在数据变更导入后发送确认,以使数据发送方了解数据已被接收。 在数据交换过程中,复本对之间的通信有助于确定消息是否延迟或丢失。
要导入数据变更消息,请完成以下步骤:
- 可以通过执行以下任一操作来访问导入消息工具:
- 在管理复本窗格中,使用复本卡片或管理复本菜单
,然后单击导入消息按钮
。 - 在目录窗格中,右键单击包含要导入的数据变更的地理数据库,指向分布式地理数据库,然后单击导出消息
。
导入消息工具支持本地和远程地理数据库。
- 在管理复本窗格中,使用复本卡片或管理复本菜单
- 对于从增量文件导入,选择将从中导入消息的增量文件。
- 可以选择在输出确认文件参数中提供名称,以创建确认数据变更消息已导入的消息。
注:
输出确认文件的值必须为 XML 格式文件 (.xml) 类型。 - 或者,使用冲突解决策略参数指定如何解决冲突,如下所示:
-
优先使用数据库 - 如果存在冲突,则将优先使用导入更改的数据库的编辑内容,而后才会考虑增量文件中的编辑内容。 由于冲突会自动得到解决,因此导入后,复本从不会处于冲突状态。
优先使用导入的变更 - 如果存在冲突,则将优先使用增量文件中定义的编辑内容,而后才会考虑导入更改的数据库的编辑内容。 由于冲突会自动得到解决,因此导入后,复本从不会处于冲突状态。
- 手动解决冲突 - 如果发生冲突,则中止协调操作,并将复本标记为冲突状态。 随后即可以手动方式或通过运行自定义协调代码来进行协调。 应用协调并将更改提交给复本版本后,复本将不再处于冲突状态中。 尽管复本处于冲突状态,它仍可以继续接收更改但不能发送更改。
-
- 或者,对于冲突定义参数,指定将定义冲突的方式:
- 按对象 - 目标版本和编辑版本中相同行或要素发生的任何更改都将被标记为冲突。
- 按属性 - 仅目标版本和编辑版本中相同行或要素的同一属性(列)发生的更改将被标记为冲突。
- 如果使用的是检出副本,则可以使用使用父版本进行协调参数在导入消息后自动进行协调。