【问题标题】:SSIS Package with Excel as source以 Excel 为源的 SSIS 包
【发布时间】:2017-03-30 17:13:16
【问题描述】:

我有一个 Excel 表格,里面有一些标题和徽标。我想创建该 Excel 的 SSIS 包,但是当我创建包时,我没有获得所需的列名。如何在 Excel 工作表中获得 SQl 中的确切列名?

这是我正在使用的工作表

【问题讨论】:

  • 您必须将列名放在一行中,并使用open Rowset 属性来定义要导入的工作表部分

标签: sql-server excel ssis


【解决方案1】:

正如用户 LONG 开始在 cmets 中所说,如果您有一个奇怪的 Excel 表格布局,您将需要明确指定较大表格中的数据范围。

您的情况尤其糟糕,因为您的列名跨越了多行。对此没有解决方法,因此连接管理器将为您提供诸如F1F2 等列名称。

在此屏幕截图中,我在我的 SSIS 包的“OpenRowset”属性中指定了我的数据位于名为“DATA INPUT SECTIONS”的工作表上,并且我希望范围从A2 到列AE。我没有指定结束行以便拉入所有可用行。

【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多