如果用于创建作业的任何源对象在运行时不存在,则该作业将无法运行。忽略缺失的源对象功能将允许作业执行,不会因为缺失源对象而失败。此功能具有以下限制:
- 创建新作业或编辑现有作业时,所有源对象仍必须存在。此限制适用于创建、移动和编辑命令。
- 使用带有 save_changes 选项的参数化 start 命令时,所有源对象仍必须存在。
- 此功能不适用于在完整数据库复制中复制的数据库中的对象。在这种情况下,无论此设置如何,都会忽略缺失的源对象。
- 此功能不适用于使用冻结作业步骤选项的作业。即使缺少源对象,使用冻结作业步骤选项的作业也会失败。在这种情况下,可使用编辑命令从作业中删除缺失的源对象。
- 运行更新作业步骤命令以更新使用冻结作业步骤的作业时,所有源对象都必须存在。
要启用此功能,请将 configuration.xml 中的以下属性值更改为“TRUE”
<property> <key>ignore.missing.source.objects</key> <value>TRUE</value> <description>目的:定义是否在缺少任何源对象时使非冻结作业失败。此属性仅适用于非冻结作业,并且缺失的对象不是整个数据库移动的一部分。默认值为 false,用于保留现有行为。
</description> </property>