新记录检测属性页 |
“新记录检测”属性页用于配置 Integration Service 为“数据库”集成检测数据库更新的方式。
数据库连接
数据库连接设置: 启动“数据库设置向导”,可以在其中连接到希望 Integration Service 监视的数据库。有关如何使用“数据库设置向导”的更多信息,请参阅“数据库设置对话框”。
数据库类型: 完成数据库连接设置后显示数据库类型。
位置: 完成数据库连接设置后显示数据库位置。
轮询间隔: 指定 Integration Service 检测数据库以进行更改的频率。
新记录检测方法
新记录检测选项用于指定 Integration Service 检测的数据库触发器事件,以及它处理的数据库记录。
|
对于基于文本的数据库类型(例如文本文件、Microsoft Excel 和 Microsoft Access),Integration Builder 仅支持“字段具有递增值”和“字段具有更新的时间戳”的新记录检测方法。 |
使用所有记录,并在完成时删除: 指定 Integration Service 处理指定数据库中的所有记录,然后将其删除。对于可由 BarTender 写入并且其中受监视的表具有主键的数据库连接可用。
复制到其他表: 指定在从原始表删除处理的记录之前,会将其复制到其他表。
表: 指定希望将处理的数据库记录复制到的表。
字段具有递增值: 指定 Integration Service 会为递增值监视指定字段。
字段: 指定要监视的字段。此字段必须为值递增的数值字段,例如自动递增的 ID 号。
最后一个值: 指定 Integration Service 对其进行监视的值。此字段可以手动或自动填充,如下所示:
要手动填充字段,请输入触发集成的值。例如,如果数据库包含具有值 1 至 5 的行,那么您可以在“最后一个值”字段中输入 3,以使集成从 3 开始被触发。
要自动填充字段,请单击“重置为最后一个字段值”。Integration Service 搜索指定数据库字段的最大值,然后将该值加 1 后填充到“最后一个值”字段中。服务会接着监视该递增值。
重置为最后一个字段值: 使 Integration Service 搜索指定数据库字段的最大值,然后将该值加 1 后填充到“最后一个值”字段中。此递增值也会显示在“下一个预期值”字段中。
下一个预期值: 指定 Integration Service 用于触发集成的值。在以下情况下,该值会自动更新:
触发集成后
向“最后一个值”字段手动添加值,然后单击该页面中的任意其他字段后
单击“重置为最后一个字段值”后
字段具有更新的时间戳: 指定 Integration Service 会为更新的时间戳监视指定字段。
字段: 指定要监视的字段。每次创建或更新记录时,此字段必须唯一标识记录并且值必须为递增。
最后一个值: 指定 Integration Service 对其进行监视的时间戳。此字段可以手动或自动填充,如下所示:
要手动填充字段,请输入将会触发集成的值。
要自动填充字段,请单击“重置为最后一个字段值”。Integration Service 搜索指定数据库字段的最大值,然后将该值加上 1 个最小时间单位后填充到“最后一个值”字段中。服务会接着监视该递增值。
重置为最后一个字段值: 使 Integration Service 搜索指定数据库字段中的最新时间戳值,然后将该值加上 1 个最小单位后填充到“最后一个值”字段中。此递增值也会显示在“下一个预期的时间戳”字段中。
下一个预期的时间戳: 指定 Integration Service 用于触发集成的时间戳值。在以下情况下,该值会自动更新:
触发集成后
向“最后一个值”字段手动添加值,然后单击该页面中的任意其他字段后
单击“重置为最后一个字段值”后
字段具有指定值: 指定 Integration Service 会在指定字段中监视是否有特定值。然后再会处理该字段中找到值的每条记录。对于可以更新并且其中受监视的表具有主键的数据库连接,此选项可用。对于可由 BarTender 写入并且其中受监视的表具有主键的数据库连接可用。
字段: 指定要监视的字段。
值: 指定指定字段中 Integration Service 为其监视的值。
在处理之后更新字段: 指定指示 Integration Service 更新受监视的字段,使用新值替换检测到的值。在数据库接下来由 Integration Service 轮询的情况下,更新受监视字段中的值后,将不会再重新处理记录。此选项在受监视的表具有主键的情况下可用。主键对于查找要更新的确切记录至关重要。
新值: 指定在处理记录之后用来更新受监视的字段的值。
失败后的操作
这些选项用于指定在一个或多个集成操作失败的情况下,要对数据库记录执行的操作。
针对此数据库记录重试所有操作: 指定重试针对该数据库记录的所有操作。
跳过此条数据库记录: 指定跳过该数据库记录。
复制到其他表: 指定将跳过的记录复制到其他数据库表以供以后处理或用于记录。该列表用于选择要将记录复制到的表。此表必须具有与源表相同的表架构。