目录

Search

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

工作流基本指南

工作流基本指南

错误处理设置

错误处理设置

通过错误处理设置,您可以决定会话在遇到会话前命令错误、存储过程错误或指定数量的会话错误时是失败还是继续运行。
下表介绍了“配置对象”选项卡的“错误处理”设置:
错误处理设置
说明
出错时停止
指示集成服务可以在遇到多少非严重错误后再停止会话。 非致命错误包括读取器、写入器和 DTM 错误。 输入您允许在停止会话前出现的非严重错误的数量。 集成服务为每个源、目标和转换维护一个独立的错误计数。 如果您指定 0,非严重错误将不会导致会话停止。
也可以选择使用 $PMSessionErrorThreshold 服务变量,以便在集成服务出现配置数量的错误时停止。
替代跟踪
替代在转换级别设置的跟踪级别。 选择此选项将启用一个菜单,您可以从中选择跟踪级别:无、简洁、普通、详细初始化或详细数据。
存储过程出错时
如果会话使用会话前和会话后存储过程,此项为必需项。
如果您选择“停止会话”,集成服务将在执行会话前或会话后存储过程出错时停止会话。
如果您选择“继续会话”,无论执行会话前或会话后存储过程时出现何种错误,集成服务都将继续会话。
默认情况下,集成服务将在存储过程出错时停止会话,并将会话标记为失败。
会话前命令任务出错时
如果会话具有会话前 shell 命令,此项为必需项。
如果您选择“停止会话”,集成服务将在执行会话前 shell 命令出错时停止会话。
如果您选择“继续会话”,无论执行会话前 shell 命令时出现何种错误,集成服务都将继续会话。
默认情况下,集成服务将在出错时停止会话。
前期-后期 SQL 出错时
如果会话使用会话前或会话后话 SQL,此项为必需项。
如果您选择“停止会话”,集成服务将在执行会话前或会话后话 SQL 出错时停止会话。
如果您选择“继续会话”,无论执行会话前或会话后话 SQL 时出现何种错误,集成服务都将继续会话。
默认情况下,集成服务将在会话前或会话后话 SQL 出错时停止会话,并将会话标记为失败。
错误日志类型
指定要创建的错误日志的类型。 您可以指定关系日志、文件或无日志。 默认值为“无”。
您无法记录 XML 文件源的行错误。 可以在会话日志中查看 XML 源错误。
错误日志数据库连接
指定关系错误日志的数据库连接。
错误日志表名称前缀
指定关系错误日志的表名称前缀。 Oracle 和 Sybase 限制表名称不超过 30 个字符。 如果表名称超过 30 个字符,会话将失败。
错误日志文件目录
指定错误日志文件的目录。 默认情况下,错误日志文件的目录为 $PMBadFilesDir\。
错误日志文件名
指定错误日志文件名。 默认情况下,错误日志文件名为 PMError.log。
记录行数据
指定是否记录转换行数据。 当您启用错误日志记录时,集成服务默认会记录转换行数据。 如果您禁用此属性,转换行数据字段中将显示 n/a 或 -1。
记录源行数据
指定是否记录源行数据。 默认情况下,已清除该复选框,不会记录源行数据。
数据列分隔符
字符串类型的源行数据和转换组行数据的分隔符。 默认情况下,集成服务使用竖线 ( | ) 分隔符。 请确认没有为行数据使用与错误日志列相同的分隔符。 如果您使用相同的分隔符,可能会发现错误日志文件难以阅读。