SSIS:通过OLE DB连接访问Excel 2013以及对不同Sheet页的数据处理
这篇文章主要总结在 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 访问方式。 (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |