将单个Excel单元格导入SSIS
我正在尝试将许多度量值从Excel文件导入SSIS。 我用数据命名了每个单元格,并希望能够配置一个连接,该连接将在ForEach容器中更新,依次指向每个命名范围,以便一次将数据转换为一个值。将单个Excel单元格导入SSIS,excel,ssis,Excel,Ssis,我正在尝试将许多度量值从Excel文件导入SSIS。 我用数据命名了每个单元格,并希望能够配置一个连接,该连接将在ForEach容器中更新,依次指向每个命名范围,以便一次将数据转换为一个值。 我看到很多关于如何连接Excel中的工作表或表格的文章,但没有一篇是关于命名范围的?我看了一篇关于如何把一个细胞带过来的文章,但这个细胞是表格的一部分。 我是否可以在SSIS中设置到单个单元(命名或其他)的连接,并返回该值? JK我可以看到您通过以下两种方式之一实现这一点。第一个任务是直接执行SQL任务,返
我看到很多关于如何连接Excel中的工作表或表格的文章,但没有一篇是关于命名范围的?我看了一篇关于如何把一个细胞带过来的文章,但这个细胞是表格的一部分。 我是否可以在SSIS中设置到单个单元(命名或其他)的连接,并返回该值?
JK我可以看到您通过以下两种方式之一实现这一点。第一个任务是直接执行SQL任务,返回一行。另一个是数据流,可能是一个脚本任务作为源 每次通过循环时,可能需要修改Excel连接管理器和/或查询字符串,以指向正确的命名范围 在节中 要访问Excel电子表格中的数据,请关联一系列单元格 有名字。可以使用指定区域的名称访问命名区域 范围作为表名。以下查询可用于访问 使用在中设置的链接服务器名为SalesData的命名范围 前面的例子 这也描述了通过C#以编程方式访问Excel,尽管是从ASP.NET,但其主体应该是相同的。我模糊地记得,工作表名称后面会附加一个$,因此sheet1$在访问命名范围时将没有$ 我们在实现中遇到的一件事是,我们的服务器上没有相应的驱动程序,因此需要我们安装
这个答案有很多概括性,所以如果你遇到具体问题,请随时告诉我。看看这个问题的前两个答案: 这解释了两种不同的方法来做你想做的事。这里是如何做的
不幸的是,它对我并没有帮助,因为我想用这些值设置一个变量,然后在以后使用它。我们可以连接到Excel中的一个单元格,如果该单元格是命名范围的话。正如其中一篇文章中提到的,它需要安装正确版本的MDAC,并且必须处于32位模式。JK