多平面文件连接管理器
更新日期: 2005 年 12 月 5 日
多平面文件连接管理器使包可以访问多个平面文件中的数据。例如,平面文件源和目标可以使用多平面文件连接管理器提取和加载数据。
将多平面文件连接管理器添加到包时,SQL Server 2005 Integration Services (SSIS) 会创建将在运行时决定多平面文件连接的连接管理器,设置该多平面文件连接管理器的属性,并将该多平面文件连接管理器添加到包的 Connections 集合。
该连接管理器的 ConnectionManagerType 属性设置为 MULTIFLATFILE。
可以按下列方式配置多平面文件连接管理器:
- 指定要使用的文件、区域设置和代码页。区域设置用于解释受区域设置影响的数据(如日期),代码页用于将字符串数据转换为 Unicode。
- 指定文件格式。可以使用带分隔符、具有固定宽度或右边未对齐的文件格式。
- 指定标题行、数据流和列分隔符。列分隔符可以在文件级别设置,而在列级别被覆盖。
- 指示文件中的第一行是否包含列名称。
- 指定文本限定符。可以将每一列配置为识别文本限定符。
- 对各列设置诸如名称、数据类型和最大宽度等属性。
当多平面文件连接管理器引用多个文件时,文件的路径由竖线 (|) 分隔。连接管理器的 ConnectionString 属性的格式如下:
<路径>|<路径>
也可以使用通配符来指定多个文件。例如,若要引用 C 驱动器上的所有文本文件,可以将 ConnectionString 属性的值设置为 C:\*.txt。
如果多平面文件连接管理器引用多个文件,则所有文件必须具有相同格式。
默认情况下,多平面文件连接管理器将字符串列的长度设置为 50 个字符。在**“多个平面文件连接管理器编辑器”对话框中,可以计算示例数据,并自动调整这些列的长度大小,以防止发生数据截断或超过列宽的情况。除非在平面文件源或转换过程中调整列长度的大小,否则列长度将在整个数据流中保持不变。如果这些列映射到更窄的目标列,则用户界面将显示警告,在运行时,则可能由于数据截断而发生错误。可以在平面文件连接管理器、平面文件源或转换过程中调整列的大小,以便与目标列兼容。若要修改输出列的长度,请在“高级编辑器”对话框的“输入属性和输出属性”**选项卡上设置输出列的 Length 属性。
在已添加并配置了使用连接管理器的平面文件源之后,如果在多平面文件连接管理器中更新了列长度,则不必在平面文件源中手动调整输出列的大小。打开**“平面文件源”**对话框时,平面文件源将提供同步列元数据的选项。
配置多平面文件连接管理器
可以通过 SSIS 设计器或以编程方式来设置属性。
有关可以在 SSIS 设计器中设置的属性的详细信息,请单击下列主题之一:
有关以编程方式配置连接管理器的信息,请参阅 ConnectionManager 和Adding Connections Programmatically。
请参阅
概念
其他资源
帮助和信息
更改历史记录
版本 | 历史记录 |
---|---|
2005 年 12 月 5 日 |
|