加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SSIS:通过OLE DB连接访问Excel 2013以及对不同Sheet页的数据处理

发布时间:2016-08-08 15:55:19 所属栏目:MsSql教程 来源:站长网
导读:这篇文章主要总结在 SSIS 中访问和处理 Excel 数据的四个方面的主题内容 (都是处理 以 .xlsx 结尾的 Excel 文件) - 1. 如何在 SSIS 中集成对 Microsoft Excel
这篇文章主要总结在 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:通过OLE DB连接访问Excel 2013以及对不同Sheet页的数据处理

在 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 访问方式。

SSIS:通过OLE DB连接访问Excel 2013以及对不同Sheet页的数据处理

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读