将单个Excel单元导入到SSIS中

我试图从Excel文件导入一些度量值到SSIS中。 我已经用数据命名了每个单元格,并且希望能够configuration一个将在ForEach容器中更新的连接,以便每次指向每个命名范围,以便一次将数据一个值。
我看到很多关于如何在Excel中连接到工作表或表格的文章, 我看到一篇关于如何将单个单元格移走的文章,但那个单元格是一个表格的一部分。 我可以在SSIS中设置一个连接到单个单元格,命名或其他,并带回这个值? JK

我可以看到你用两种方法之一来实现它。 第一个只是一个直接的执行SQL任务,返回一个单一的行。 另一个是数据stream,可能是一个脚本任务作为您的来源。

每循环一遍,您可能需要修改Excel连接pipe理器和/或查询string以指向正确的命名范围

在“ 根据Excel电子表格创build链接服务器 ”部分中

要从Excel电子表格访问数据,请将一系列单元格与名称相关联。 命名范围可以通过使用范围的名称作为表名来访问。 以下查询可用于使用前面示例中设置的链接服务器访问名为SalesData的命名范围。

本文还介绍了通过C#编程访问Excel,虽然从ASP.NET,但主体应该是相同的。 我朦胧的回忆是,工作表名称将有一个$追加到它,因此sheet1 $访问指定的范围将没有$。

我们遇到的一件事情是我们的服务器没有适当的驱动程序,它需要我们安装Access引擎

在这个答案很多普遍性,所以如果你碰到的具体情况,随时ping我。

看看这个问题的前两个答案: 想要使用ssis格式的问题插入excel文件数据到表格中 ,这个问题解释了两种不同的方法来做你所要求的。

这里是如何做到这一点http://www.mssqltips.com/sqlservertip/1930/use-ssis-to-import-one-cell-of-an-excel-file-into-sql-server/#comments

不幸的是,它并没有帮助我,因为我想设置一个单一的variables的值,并在以后使用它。