目录

Search

  1. 前言
  2. 使用 Designer
  3. 使用源
  4. 使用平面文件
  5. 使用目标
  6. 映射
  7. Mapplet
  8. 映射参数和变量
  9. 使用用户定义的函数
  10. 使用调试器
  11. 查看数据沿袭
  12. 比较对象
  13. 管理业务组件
  14. 创建多维数据集和维度
  15. 使用映射向导
  16. 附录 , A: 数据类型引用
  17. 附录 , B: 配置 Web 浏览器

Designer 指南

Designer 指南

更新固定宽度的文件属性

更新固定宽度的文件属性

在导入固定宽度文件后,可以更新文件属性。 双击源定义或目标定义的标题栏。 编辑表和列信息。
要编辑文件属性,请单击“表”选项卡上的“高级”按钮。 此时将显示“编辑平面文件信息 - 固定宽度的文件”对话框。 “编辑平面文件信息 - 固定宽度文件”对话框包含更多适用于文件源而非文件目标的选项。 例如,它包含集成服务读取文件所需的信息,如要跳过的初始行数,或者行之间的字节数。
下表介绍了可以为源定义、目标定义和查找定义配置的固定宽度文件属性:
固定宽度高级设置
用于源和查找的说明
用于目标的说明
空字符
源文件中用于表示空值的字符。 此类字符可以是文件代码页中的任何有效字符,或从 0 到 255 的任何二进制值。
集成服务用于在目标文件中表示空值的字符。 此类字符可以是文件代码页中的任何有效字符。
重复空字符
如果选择此选项,则集成服务会将单个字段中重复的空字符作为单个空值进行读取。 如果指定了一个多字节空字符,并选择了“重复空字符”,则如果字段长度不能被空字符的字节数整除,说明该字段可能包含额外的尾随字节。 在这种情况下,该字段不为空。 应该始终指定一个单字节空字符
如果选择此选项,则集成服务会将尽可能多的空字符写入到目标字段中。 如果没有选择此选项,则集成服务会在该字段开头输入单个空字符,用于表示空值。
如果指定了一个多字节空字符,并且在写入空字符后还剩下了多余的字节,则集成服务将使用单字节空格来填充列。 如果列不够大,由于其小于指定为空字符的多字节字符而无法获得空字符,则会话在初始化期间会失败。
代码页
文件定义的代码页。
对于源定义,使用是目标代码页的子集的源代码页。
对于查找文件定义,使用是源代码页的超集并且是目标代码页的子集的代码页。
文件定义的代码页。
使用是源代码页的超集的代码页。
换行
如果选择了此选项,则集成服务会读取最后一列中的换行符或回车符作为该列的结束。 文件使用换行符或回车符缩短每行的最后一列时,使用此选项。
不适用
要跳过的初始行数
指示集成服务在读取文件时跳过的行数。 使用此设置可以跳过空白行或表头行。 一行可以包含多个记录。
输入从 0 到 2,147,483,647 的任何整数。
不适用
记录之间要跳过的字节数
一行中的最后一列与下一行的第一列之间的字节数。集成服务会在每行末尾跳过输入的字节数,以避免读取回车符或换行符。 对于 UNIX 文件输入 1,对于 DOS 文件输入 2。
不适用
去除尾随空白
如果选择此选项,则集成服务将去除字符串值中的尾随空白。
不适用
用户定义的转换状态
如果选择此选项,则可以在“列”选项卡上定义源列的转换状态。
如果源文件同时包含多字节数据和单字节数据,但不包含移入键和移出键,则选择“用户定义的转换状态”。 如果多字节文件源不包含转换键,则必须在平面文件源定义中定义每列的转换状态,以便集成服务可以正确读取每个字符。
不适用