谁能告诉我如何更改默认列名称(F1, F2, F3等..)将数据从 Excel 源导入到 SSIS 2005 中的 OLEDB 目标时。
示例:我的 Excel 电子表格中的数据如下所示
Title | ProvinceID | DistrictID |
--------------|------------|------------|
Construction | 12 | 32 |
问题是,当我从工作表导入数据时,它获取数据,但列标题名称显示为 F1、F2 和 F3,我希望列名称与 Excel 电子表格中的定义相同。非常感谢您的帮助
解决方案:
您可以通过选中该框来完成此操作First row has column names
在配置时Excel Connection Manager
.
Example:
下面是一个使用 SSIS 2008 R2 说明这一点的示例。
- 假设您有一个如下所示的 Excel 文件,其中第一行包含列名称。
- 当您配置Excel 连接管理器,您需要选择Excel文件。在 Excel 连接管理器上,您会注意到有一个名为
First row has column names
。如果要使用 Excel 文件第一行中指定的列名称在 SSIS 包中可见,请选中此框。
- 因此,当您在数据流任务中配置 Excel 源时,您会注意到 Excel 文件第一行中指定的列名称正确显示。以下屏幕截图显示了当Excel 连接管理器用于
Excel Source
.
您的问题原因:
- 您看到列名称为 F1、F2 和 F3 的原因是您可能没有选中该框
First row has column names
在 Excel 连接管理器上。在这种情况下,它将如 Excel 源中所示。
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)