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