目录

Search

  1. 前言
  2. 工作流管理器
  3. 工作流和工作集
  4. 会话
  5. 会话配置对象
  6. 任务
  7. 目标
  8. 连接对象
  9. 验证
  10. 计划和运行工作流
  11. 发送电子邮件
  12. Workflow Monitor
  13. Workflow Monitor 详细信息
  14. 会话和工作流日志
  15. 会话属性参考
  16. 工作流属性参考

工作流基本指南

工作流基本指南

使用关系目标

使用关系目标

当您配置会话向关系目标加载数据时,在“映射”选项卡上的“转换”视图中定义大多数属性。 此外,您还在“属性”选项卡和“配置对象”选项卡上定义某些属性。
您可以配置关系目标的以下属性:
  • 目标数据库连接。
    定义数据库连接信息。
  • 目标属性。
    您可以定义诸如目标加载类型、目标更新选项和拒绝选项等目标属性。
  • 截断目标表。
    集成服务可以在加载数据前截断目标表。
  • 死锁重试。
    您可以将会话配置为在向目标或恢复表写入数据时重试死锁。
  • 删除然后再创建索引。
    使用会话前和会话后 SQL 丢弃并重新创建关系目标表的索引,以优化查询速度。
  • 基于约束的加载。
    集成服务可以基于会话映射中的主键-外键约束和活动源向目标加载数据。
  • 批量加载。
    您可以在向 DB2、Microsoft SQL Server、Oracle 和 Sybase 数据库加载数据时指定批量模式。
您可以在会话中定义以下属性,并替代映射中定义的属性:
  • 表名称前缀。
    您可以在会话属性中指定目标所有者名称或前缀,以替代映射中的表名称前缀。
  • 会话前 SQL。
    您可以创建 SQL 命令,并在向目标加载数据前在目标数据库中执行这些命令。 例如,您可能希望在向目标表加载数据前丢弃表的索引。
  • 会话后 SQL。
    您可以创建 SQL 命令,并在向目标加载数据后在目标数据库中执行这些命令。 例如,您可能希望在向目标表加载数据后重新为表创建索引。
  • 目标表名称。
    您可以替代每个关系目标的目标表名称。
如果有任何目标表或列名称包含数据库预留字,您可以创建并维护一个包含数据库预留字的预留字文件。 当集成服务对数据库执行 SQL 时,它会在预留字两侧添加引号。
当集成服务运行具有至少一个关系目标的会话时,它会为每个目标连接组执行数据库事务。 例如,它会将所有数据同时提交到目标连接组中的各个目标。