程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SSIS:通過OLE DB連接訪問Excel 2013以及對不同Sheet頁的數據處理

SSIS:通過OLE DB連接訪問Excel 2013以及對不同Sheet頁的數據處理

編輯:關於SqlServer

這篇文章主要總結在 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 訪問方式。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved