平面文件连接管理器编辑器(“高级”页)
可以使用**“平面文件连接管理器编辑器”对话框的“高级”**页,设置指定 Integration Services 如何读写平面文件中的数据的属性。 可以更改平面文件中各个列的名称,并设置包括文件中每个列的数据类型和分隔符在内的属性。
默认情况下,字符串列的长度为 50 个字符。 可以调整这些列的长度,以免数据截断或超出列宽。 还可以更新其他元数据以便与目标列兼容。 例如,可以将只包含整型数据的列的数据类型更改为数值数据类型,例如 DT_I2。 可以手动进行这些修改,也可以单击**“选择类型”按钮,以使用“提供列类型建议”**对话框来评估示例数据并自动进行其中一些更改。
若要了解有关平面文件连接管理器的详细信息,请参阅平面文件连接管理器。
选项
连接管理器名称
为工作流中的平面文件连接管理器提供唯一的名称。 所提供的名称将在 SSIS 设计器中显示。说明
描述连接管理器。 最好按照连接管理器的用途对其进行说明,使包的说明一目了然,且更便于维护。配置各列的属性
选择左窗格中的列可在右窗格中查看列的属性。 请参阅下表以了解数据类型属性的说明。 列出的部分属性仅对某些平面文件格式是可配置的。属性
说明
ColumnType
表示列是由分隔符分隔、还是固定宽度,或是右边未对齐。 此属性是只读的。 在右边未对齐的文件中,除最后一列之外的每一列的宽度都固定。 它由行分隔符分隔。
OutputColumnWidth
指定值存储为字节数;对于 Unicode 文件,此值对应于字符数。 在数据流任务中,此值用于设置平面文件源的输出列宽。
注意 在对象模型中,此属性的名称为 MaximumWidth。
DataType
从可用数据类型的列表中进行选择。 有关详细信息,请参阅 Integration Services 数据类型。
TextQualified
指示文本数据周围是否有文本限定符(例如引号字符)。
值
说明
True
平面文件中的文本数据是受限定的。
False
平面文件中的文本数据是不受限定的。
Name
提供说明性列名。 如果不输入名称,则 Integration Services 将自动创建名称,格式为“列 0”、“列 1”,依此类推。
DataScale
指定数字数据的小数位数。 小数位数是指小数点后的位数。 有关详细信息,请参阅 Integration Services 数据类型。
ColumnDelimiter
从可用列分隔符的列表中进行选择。 选择不可能出现在文本中的分隔符。 对于固定宽度的列,将忽略此值。
值
说明
{CR}{LF}
列由回车符和换行符的组合分隔。
{CR}
列由回车符分隔。
{LF}
列由换行符分隔。
分号 {;}
列由分号分隔。
冒号 {:}
列由冒号分隔。
逗号 {,}
列由逗号分隔。
制表符 {t}
列由制表符分隔。
竖线 {|}
列由竖线分隔。
DataPrecision
指定数字数据的精度。 精度是指数字的位数。 有关详细信息,请参阅 Integration Services 数据类型。
InputColumnWidth
指定值以字节数进行存储;对于 Unicode 文件,该值将显示为字符数。 对于分隔列,将忽略此值。
注意 在对象模型中,此属性的名称为 ColumnWidth。
新建
通过单击**“新建”添加一个新列。 默认情况下,单击“新建”**按钮将会在列表末尾添加新列。 该按钮还包括以下选项,可以在下拉列表中选择。值
说明
添加列
在列表末尾添加新列。
在其前插入
在所选列前面插入新列。
在其后插入
在所选列后面插入新列。
删除
选择一列,然后单击**“删除”**来删除该列。建议类型
使用**“提供列类型建议”**对话框可以计算文件中的示例数据,并获取关于每列的数据类型和长度的建议。 有关详细信息,请参阅“提供列类型建议”对话框 UI 参考。