【发布时间】:2012-12-27 04:11:25
【问题描述】:
我正在为 SQL Server 2008 使用 SSIS。
我有一个 SSIS,它从 SQL Server 数据库中获取数据并将其导出到 excel 文件中。
在控制流上我有一个数据流。在数据流上,我有一个 Ole DB 源和一个 Excel 目标。 Excel 目标使用 Excel 连接管理器。在 Excel 连接管理器上,定义了一个 Excel 文件的路径。
excel 文件包含列名。
我已将列名作为冻结窗格放在 Excel 文件中。事实上我已经冻结了excel文件的前5行(列名在第四行)。
如果我此时运行 SSIS,它运行良好。
现在,我在 excel 文件的第二行放置了 excel 文件的标题。 但是在 SSIS 中,如果我右键单击 Excel 目标并单击编辑,然后转到映射选项卡,我无法看到目标列上的列名。我唯一看到的是标题和一些单元格(f1,f2)。
我该怎么做才能像以前一样看到我的目标列并且在 excel 文件上仍然有标题?
编辑:Excel 数据:
Code Code2 Code3
AB 31 MQ
AC 32 MR
谢谢...
【问题讨论】:
-
或者我可以在将数据放入excel文件后在excel文件上添加标题?
-
你能发布你的excel数据吗
-
是的,我刚刚编辑了我的问题
-
您可以跳过第 1 4 行并从列名开始处读取数据。使用工作表名称为
SheetName$A5:C5 -
我应该把这个声明放在哪里?........它在 Excel 目标属性上吗?............我已经修改了 Excel 的 OpenRowSet 属性目的地并输入:SheetName$A5:C5,但出现错误:“打开失败的行集。检查对象是否存在于数据库中”........我该怎么办?
标签: ssis