【发布时间】:2013-08-29 18:23:41
【问题描述】:
我有一个 SSIS 包,它应该从平面文件 (txt) 中获取数据。 其中一个字段应该是无符号整数,我应该将其加载到 SQL 表中。 在“平面文件连接管理器编辑器”中,我将平面文件的“格式”设置为固定宽度(没有任何分隔符,只有具有列长度的规范文件。 我正在谈论的字段应该是 4 个字符长(根据定义)。 但在某些值中,我在第 4 个字符上得到“}”符号,例如:“010}” 我信任该定义并尝试将此值加载到一个无符号整数中,但没有成功。
有人认识这种格式吗? 如果你这样做,我怎样才能将它加载到正确的数据类型中?
先谢谢你了。 奥伦。
【问题讨论】:
-
双击您的平面文件连接管理器。单击“预览”按钮,可能位于选项卡上(不记得了)。查看正在预览的实际数据——它看起来“正确”吗?我经常在处理平面文件时遇到问题,因为我会偏离一两个字节,这取决于 unix 与 windows 的行尾,所以当我预览我的数据时,它有一个层形状。您的数据是否以这种方式显示?
标签: ssis integer signed type-conversion flat-file