目录

Search

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

工作流基本指南

工作流基本指南

使用异构目标

使用异构目标

您可以在同一会话中将数据输出到多个目标。 当这些目标的目标类型或数据库类型彼此不同时,您将得到一个具有异构目标的会话。
要创建具有异构目标的会话,您可以基于具有异构目标的映射创建会话。 或者,也可以基于具有同构目标的映射创建会话,然后选择不同的数据库连接。
异构目标具有以下其中一项特征:
  • 多种目标类型。
    您可以创建同时向关系目标和平面文件目标写入数据的会话。
  • 多种目标连接类型。
    您可以创建同时向 Oracle 数据库上的目标和 DB2 数据库上的目标写入数据的会话。 或者,也可以创建向多个相同类型的目标写入数据的会话,然后为会话中的每个目标指定不同的目标连接。
您在 Workflow Manager 中定义的所有数据库连接对于集成服务都是唯一的,即使定义的连接信息相同。 例如,您定义两个数据库连接:Sales1 和 Sales2。 您为 Sales1 和 Sales2 定义相同的用户名、密码、连接字符串、代码页和属性。 即使 Sales1 和 Sales2 定义的连接信息相同,集成服务也会将它们视为不同的数据库连接。 当您创建具有两个关系目标的会话时,如果为一个目标指定 Sales1,为另一个目标指定 Sales2,将创建一个具有异构目标的会话。
您可以通过以下其中一种方式创建具有异构目标的会话:
  • 基于具有不同目标类型或不同数据库类型的映射创建会话。 在会话属性中,保留默认的目标类型和数据库类型。
  • 基于具有相同目标类型的映射创建会话。 但是,在会话属性中,为不同的目标实例指定不同的目标连接,或将目标类型替代为不同类型。
您可以在会话中指定以下目标类型替代:
  • 将关系目标替代为平面文件。
  • 将关系目标替代为其他任何关系数据库类型。
    确认目标定义中使用的数据类型与两种数据库兼容。
  • 将 SAP BW 目标替代为平面文件目标类型。
当集成服务运行具有至少一个关系目标的会话时,它会为每个目标连接组执行数据库事务。 例如,当您启用基于约束的加载时,它会对目标连接组中目标的加载进行排序。