目录

Search

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

工作流基本指南

工作流基本指南

目标节点

目标节点

目标节点列出了映射目标,并显示设置。 要查看和配置特定目标的设置,请从列表中选择该目标。 您可以配置以下设置:
  • 写入器。
    显示集成服务为每个目标实例使用的写入器。 对于关系目标,您可以选择关系写入器或文件写入器。 选择文件写入器可使用外部加载器。 在您替代关系目标以使用文件写入器后,请定义目标的文件属性。 单击“设置文件属性”,然后选择要定义的目标。
  • 连接。
    显示目标连接。 您可以选择连接类型和连接值。 还可以编辑连接对象值。
  • 属性。
    显示不同目标类型的不同属性。 对于关系目标,您可以替代在 Mapping Designer 中配置的属性。 您还可以配置关系目标的以下会话属性:
    关系目标属性
    说明
    目标加载类型
    您可以选择“正常”或“批量”。
    如果选择“正常”,集成服务将正常为目标加载数据。
    加载到 DB2、Sybase、Oracle 或 Microsoft SQL Server 时可以选择“批量”。如果为其他数据库类型指定“批量”,集成服务将还原为正常加载。 以批量模式加载数据可以改进会话性能,但是由于不进行数据库日志记录,会限制恢复能力。
    如果映射包含更新策略转换,选择“正常”模式。
    如果您选择“正常”,并且 Microsoft SQL Server 目标名称包含空格,请在连接对象中配置以下连接环境 SQL:
    SET QUOTED_IDENTIFIER ON
    插入
    集成服务将插入所有已标记要插入的行。
    更新(为更新)
    集成服务将更新所有标记为要更新的行。
    更新(为插入)
    集成服务将插入所有标记为要更新的行。
    更新(否则插入)
    集成服务将更新标记为要更新的行(如果目标中存在这些行),并插入其余标记为要插入的行。
    删除
    集成服务将删除所有标记为要删除的行。
    截断表
    集成服务将在加载前截断目标。
    拒绝文件目录
    拒绝文件目录名称。 默认情况下,集成服务将所有拒绝文件写入服务进程变量目录 $PMBadFileDir。
    如果您在“拒绝文件名”字段中同时指定了目录和文件名,请清除此字段。 集成服务在运行会话时会将此字段与“拒绝文件名”字段相连。
    您也可以使用 $BadFile
    Name
    会话参数指定文件目录。
    拒绝文件名
    拒绝文件的文件名或文件名和路径。 默认情况下,集成服务以目标实例名称命名拒绝文件:
    target_name
    .bad. 可以选择性地为文件名使用 $BadFile
    Name
    会话参数。
    集成服务在运行会话时会将此字段与“拒绝文件目录”字段相连。 例如,如果您在“拒绝文件目录”字段中输入“C:\reject_file\”,在“拒绝文件名”字段中输入“filename.bad”,集成服务会将拒绝的行写入 C:\reject_file\filename.bad。
    对于文件目标,您可以替代在 Target Designer 中配置的属性。 您还可以配置文件目标的以下会话属性:
    文件目标属性
    说明
    合并已分区文件
    选择此项时,集成服务会在会话完成时将已分区目标文件合并为一个文件,然后删除各个输出文件。 如果集成服务未能创建合并文件,它不会删除各个输出文件。
    如果会话使用 FTP、外部加载器或消息队列,您不能合并文件。
    合并文件目录
    在此字段中输入目录名称。 默认情况下,集成服务将合并文件写入服务进程变量目录 $PMTargetFileDir 中。
    如果您在“合并文件名”字段中输入了完整的目录和文件名,请清除此字段。
    合并文件名
    合并文件的名称。默认值为
    target_name
    .out。 如果您选择“合并已分区文件”,此属性为必需属性。
    创建目录(如果目录不存在)
    创建目标目录(如果目标目录不存在)。
    输出文件目录
    在此字段中输入目录名称。 默认情况下,集成服务将输出文件写入服务进程变量目录 $PMTargetFileDir 中。
    如果您在“输出文件名”字段中同时指定了目录和文件名,请清除此字段。 集成服务在运行会话时会将此字段与“输出文件名”字段相连。
    您也可以使用 $OutputFile
    Name
    会话参数指定文件目录。
    输出文件名
    输入文件名或者文件名和路径。 默认情况下,Workflow Manager 根据映射中使用的目标定义为目标文件命名:
    target_name
    .out.
    如果目标定义包含正斜杠字符,Workflow Manager 会将该正斜杠字符替换为下划线。
    当您使用外部加载器向 Oracle 数据库加载数据时,必须指定文件扩展名。 如果不指定文件扩展名,Oracle 加载器将无法找到平面文件,并且集成服务的会话将失败。
    输入文件名或者文件名和路径。 可以选择性地为文件名使用 $OutputFile
    Name
    会话参数。
    集成服务在运行会话时会将此字段与“输出文件目录”字段相连。
    如果您在使用 FTP 时指定绝对路径文件名,集成服务将忽略 FTP 连接中指定的默认远程目录。 指定绝对路径文件名时,不要使用单引号或双引号。
    拒绝文件目录
    在此字段中输入目录名称。 默认情况下,集成服务将所有拒绝文件写入服务进程变量目录 $PMBadFileDir。
    如果您在“拒绝文件名”字段中同时指定了目录和文件名,请清除此字段。 集成服务在运行会话时会将此字段与“拒绝文件名”字段相连。
    您也可以使用 $BadFile
    Name
    会话参数指定文件目录。
    拒绝文件名
    输入文件名或者文件名和路径。 默认情况下,集成服务以目标实例名称命名拒绝文件:
    target_name
    .bad。 可以选择性地为文件名使用 $BadFile
    Name
    会话参数。
    集成服务在运行会话时会将此字段与“拒绝文件目录”字段相连。 例如,如果您在“拒绝文件目录”字段中输入“C:\reject_file\”,在“拒绝文件名”字段中输入“filename.bad”,集成服务会将拒绝的行写入 C:\reject_file\filename.bad。
    您可以为 PowerExchange 非关系目标配置以下会话属性:
    属性名称
    说明
    ADABAS 密码
    对于 ADABAS 目标类型,这指的是 Adabas 文件密码。
    如果目标文件的 ADABAS FDT 受密码保护,请输入 ADABAS FDT 密码。
    PowerCenter 对密码加密,并在为工作流生成的 XML 文件中显示加密密码。
    BLKSIZE
    对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS 数据集块大小。
    默认为 0,意味着使用尽可能最佳的块大小。
    如果为
    RECFM
    值选择
    VB
    ,实际块大小最多比为
    BLKSIZE
    指定的值大四个字节。
    DATACLAS
    对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS SMS 数据类名称。
    删除 SQL 替代
    对于 ADABAS 和 VSAM 目标类型,替代发送到 PowerExchange 的默认 SQL Delete 语句。
    Disp
    对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS 数据集处置方式。
    有效值:
    • OLD
    • SHR
    • 新建
    • MOD
    存在数据集时默认为 MOD,否则为 NEW。
    文件名替代
    对于 SEQ 和 VSAM 目标类型,替代 PowerExchange 数据映射中的数据集或文件名。输入完整数据集或文件名。
    对于 i5/OS,请使用以下格式:
    library_name
    /
    file_name
    IMS AM 替代
    对于 IMS 目标类型,将目标的导入数据映射中的 IMS 访问方法替代为允许的其他访问方法。随后,会话会在运行时使用替代访问方法。
    • 如果已导入指定 DL/1 BATCH 访问方法的目标数据映射,输入
      O
      可将该访问方法替代为 IMS ODBA 访问方法。对于 ODBA 访问,您还必须指定
      IMS PSBNAME 替代
      IMS PCBNAME 替代
      属性。
    • 如果已导入指定 IMS ODBA 访问方法的目标数据映射,输入
      D
      可将该访问方法替代为提供 DL/I 或 BMP 访问的 DL/1 BATCH 访问方法。您还必须指定
      IMS PCBNUMBER 替代
      属性。
    运行使用了访问方法替代的会话前,请确保为新的访问方法完成 PowerExchange 配置任务。例如,如果替代为 DL/1 BATCH,您必须在 DBMOVER 成员中配置 LISTENER 和 NETPORT 语句并配置 Netport JCL。如果替代为 IMS ODBA,您必须执行其他配置任务。有关详细信息,请参阅
    《PowerExchange Navigator 用户指南》
    中的“IMS 数据映射”。
    IMS PCBNAME 替代
    对于 IMS 目标类型,如果为目标导入了 IMS ODBA 数据映射且未替代访问方法,则此值会替代数据映射中的 PCB 名称。如果在
    IMS AM 替代
    属性中将 ODBA 访问指定为替代,您必须输入此值。对于 ODBA 访问来说,PCB 名称是必需的。
    对于 DL/I 或 BMP 访问,不会使用 PCB 名称。
    IMS PCBNUMBER 替代
    对于 IMS 目标类型,如果为目标导入了 DL/1 BATCH 数据映射且未替代访问方法,则此值会替代数据映射中的 PCB 编号。如果在
    IMS AM 替代
    属性中将 DL/I 或 BMP 访问指定为替代,您必须输入此值。对于 DL/I 或 BMP 访问来说,PCB 编号是必需的。
    对于 IMS ODBA 访问,不会使用 PCB 编号。
    IMS PSBNAME 替代
    如果为目标导入了 IMS ODBA 数据映射且未替代访问方法,则此值会替代数据映射中的 PSB 名称。如果在
    IMS AM 替代
    属性中将 ODBA 访问指定为替代,您必须输入此值。对于 ODBA 访问来说,PSB 名称是必需的。
    如果使用 DL/I 批处理或 BMP 访问并指定此替代,您必须在 Netport JCL 中同时指定
    PSB=%PSBNAME
    置换变量。随后,该替代值会更换 JCL 中的置换变量。
    如果在 Netport JCL 中指定 PSB=%1 置换变量而不是
    PSB=%PSBNAME
    ,会话会使用 NETPORT 语句中的 PSB 名称(如果指定)。在此情况下,您需要为每个 PSB 使用单独的 NETPORT 语句。为避免超出最多使用十个 NETPORT 语句的限制,请将此替代与 %PSBNAME 置换变量结合使用。
    IMS SSID 替代
    对于 IMS 目标类型,如果为目标导入了 IMS ODBA 数据映射且未替代访问方法,则使用此值会替代 IMS 子系统 ID (SSID)。如果在
    IMS AM 替代
    属性中将 ODBA 访问指定为替代,您必须输入此值。对于 ODBA 访问来说,SSID 是必需的。
    如果使用 IMS DL/1 BATCH 访问方法和 BMP Netport 作业,您可以在 Netport JCL 中将此替代与 %IMSID 置换变量结合使用。此替代会更换置换变量,以指定会话要使用的 IMS SSID。将置换变量与该替代结合使用时,您可以使用同一个 Netport JCL 访问多个 IMS 环境,例如开发、测试和生产环境。
    对 IMS 数据进行 DL/I 批处理访问或访问 IMS 卸载文件时,IMS SSID 并不是必需的。
    初始化目标
    对于 VSAM 目标类型,选择此选项后,PowerExchange 将既允许在空的 VSAM 数据集中插入内容,也允许更新内容。
    如果未选择此选项,PowerExchange 将仅允许在空的 VSAM 数据集中插入内容。
    仅限插入
    对于 ADABAS 和 VSAM 目标类型,将更新和删除作为插入进行处理。
    目标不含键时,您必须选择此选项。
    插入 SQL 替代
    对于所有非关系目标类型,替代发送到 PowerExchange 的默认 SQL Insert 语句。
    LRECL
    对于 z/OS 上的 SEQ 目标类型,这指的是数据集逻辑记录长度。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    默认值为 256。
    如果为
    RECFM
    值选择了
    VB
    ,请为 LRECL 指定逻辑记录中的最大数据字节数。对于记录描述符字 (RDW),PowerExchange 会为此值加上 4。
    映射名称替代
    对于所有非关系目标类型,替代目标 PowerExchange 数据映射名称。
    PWXPC 会发送为映射中的源指定的文件名,除非在
    文件名替代
    属性中替代了此名称。
    MGMTCLAS
    对于 z/OS 上的 SEQ 目标类型,这指的是 SMS 管理类名称。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    MODELDCB
    对于 z/OS 上的 SEQ 目标类型,是指用于非 SMS 管理的 GDG 数据集的模型 DCB。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    Post SQL
    对于所有非关系目标类型,在会话运行之后使用目标数据库连接执行的一个或多个 SQL 语句。
    Pre SQL
    对于所有非关系目标类型,在会话运行之前使用目标数据库连接执行的一个或多个 SQL 语句。
    在某些情况下,您必须同时指定
    为每个连接运行一次 Pre SQL
    属性和
    Pre SQL
    属性。
    为每个连接运行一次 Pre SQL
    对于所有非关系目标类型,对每个连接仅运行您在
    Pre SQL
    属性中指定的 SQL 一次。
    在以下任意一种情况下请选择此属性:
    • 在使用写入器分区的会话的
      Pre SQL
      属性中,指定了只能为会话运行一次的 SQL 语句,例如 CREATEFILE。如果未选择
      为每个连接运行一次 Pre SQL
      ,会话会尝试为每个分区运行一次该语句。
    • 在执行多记录写入的会话的
      Pre SQL
      属性中,指定了创建 GDG 生成或创建空文件的 CREATEFILE 语句。如果未选择
      为每个连接运行一次 Pre SQL
      ,会话会为会话写入的每个记录创建生成或尝试创建新的空文件。
    主空间
    对于 z/OS 上的 SEQ 目标类型,这指的是按
    空间
    属性中指定的单位分配的主空间。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    默认值为 1。
    RECFM
    对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS 记录格式。有效值包括 F、V、FU、FB、VU、VB、FBA 和 VBA。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    架构名称替代
    对于所有非关系目标类型,替代目标 PowerExchange 数据映射中的架构名称。
    PWXPC 会发送映射中源的文件名,除非在
    文件名替代
    属性中替代了此名称。
    辅助空间
    对于 z/OS 上的 SEQ 目标类型,这指的是按
    空间
    属性中指定的单位分配的辅助空间。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    默认值为 1。
    空间
    对于 z/OS 上的 SEQ 目标类型,这指的是表示 z/OS 数据集主空间或辅助空间的单位类型。有效值为:
    • CYLINDER
    • TRACK
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    默认值为 TRACK。
    STORCLAS
    对于 z/OS 上的 SEQ 目标类型,这指的是 SMS 存储类名称。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    截断目标选项
    对于 VSAM 目标类型,在加载新数据之前截断或删除表内容。
    必须为 VSAM 数据集定义了 REUSE 选项,此截断选项才能正常发挥作用。
    UNIT
    对于 z/OS 上的 SEQ 目标类型,这指的是 z/OS 单位类型。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。
    默认值为 SYSDA。
    更新 SQL 替代
    对于 ADABAS 和 VSAM 目标类型,替代发送到 PowerExchange 的默认 SQL Update 语句。
    更新插入
    对于 ADABAS 和 VSAM 目标类型,将失败的插入作为更新进行处理,并将更新作为插入进行处理。
    VOLSER
    对于 z/OS 上的 SEQ 目标类型,这指的是卷序列号。
    Disp 未设为 MOD 或 NEW 时,此值会被忽略。