SSIS:通过OLE DB连接访问Excel 2013以及对不同Sheet页的数据处理2014-05-01 cnblogs BIWORK
这篇文章主要总结在 SSIS 中访问和处理 Excel 数据的四个方面的主题内容 (都是处理 以 .xlsx 结尾的 Excel 文件) -1. 如何在 SSIS 中集成对 Microsoft Excel 的访问支持以及注意事项。2. 如何在 SSIS 中连接和访问 Microsoft Excel 文件以及注意事项。3. 如何加载不同 Sheet 页的数据到同一个表中。4. 如何加载不同 Sheet 页的数据到不同的表中。连接和处理 Microsoft Excel 文件的方式有很多种,包括使用 C#.NET 编程的形式加载处理数据 ,但本文只考虑在 SSIS 中如何加载 Microsoft Excel 文件中的数据。在以前的 Microsoft Excel 文件版本中,使用 SQL Server 2008 R2 - BIDS 开发工具很容易处理 ,因为以前的版本是支持以 .xls 结尾的 Excel 文件,比如说 Excel 2003。Microsoft Office 版本 升级之后,他们开始采用基于OpenXML的新的文件类型,也就是以 .xlsx 结尾的 Excel 文件类型。但 是在 BIDS 中包括现在的 SQL Server 2012 - SSDT 版本的工具对以 .xlsx 结尾的 Excel 文件没有 直接驱动支持,因此需要人工的去配置一下。
在 SSIS 中集成对 Microsoft Excel 的访问支持在现有的 BIDS (SQL Server 2008 R2 及以前的版本中开发工具的简称) 和 SSDT (SQL Server 2012 的 BI 开发工具) 中打开一个 OLE DB Connection 看到的一些 OLE DB 的驱动。 为什么不去直 接使用 Excel Source 组件? 因为 Excel Source 组件不支持以 .xlsx 后缀结尾的 Excel 连接和访 问,因此需要使用变通的 OLE DB 访问方式。