2011-10-04 29 views
0

我试图从Excel文件导入一些度量值到SSIS中。 我已经给每个单元格命名了数据,并且希望能够配置一个将在ForEach容器中更新的连接,以便依次指向每个命名范围,以便在数据中引入一个值时间。
我看到很多关于如何在Excel中连接到图纸或表格的文章,但没有一篇文章涉及到命名范围?我看到一篇关于如何将单个单元格放在一边的文章,但该单元格是表格的一部分。 我可以在SSIS中设置一个连接到单个单元格,命名或其他方式,并将该值返回吗? JK将单个Excel单元格导入到SSIS中

回答

1

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

随着每次穿过你的循环,你可能需要修改的Excel连接管理器和/或您的查询字符串,使其指向正确的命名范围

在部分To create a linked server against an Excel spreadsheet

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

article还介绍了通过编程C#访问Excel,虽然从ASP.NET但主要应该是相同的。我朦胧的回忆是,工作表名称会附加一个$,因此在访问指定范围时sheet1 $不包含$。

一两件事,我们遇到了与我们的实施是我们的服务器并没有对他们有相应的驱动程序,它要求我们,所以如果你碰到具体安装Access engine

很多泛泛而谈的这个答案,随意平了我。

相关问题