SSIS 讀取 Excel xlsx 檔案 , 出現無法擷取 Excel 連線管理員

更新 發佈閱讀 5 分鐘

情境

SSIS Visual Studio 中的 Excel 來源、Excel 目的地 來讀取 Excel . xlsx 出現錯誤, 無法擷取連線管理員 'Excel 連線管理員, 導致無法選取 Excel 工作表;

觀念

現在企業大都把 Office 2003 升級到 Office 2010 , 2016 甚至 Office 2019. xls 和 xlsx 有何差異呢? 說明如下

  • Excel 副檔名由 .xls 變成 .xlsx
  • 版本不同
    xls 是 Excel 2003及以前版本的格式
    xlsx 是 Excel 2007及之後版本的格式
  • 文件格式不同
    xls 是一个特有的二進制格式,
    xlsx 的核心结构是 XML 的結構,採用 XML 的壓縮方式占用空間更小。xlsx 最后 x 就是指 XML
  • xls : 數據超出256列和65536行,會導致數據被截斷
    xlsx : 數據可支援到 1,048,576 筆資料列, 16,384 資料行

Issue:

若 SSIS 中的 Excel 來源和 Excel 目的地元件. 若要讀取 Excel 2007後的 .XLSX 檔會出現” 無法擷取連線管理員 'Excel 連線管理員 “ 如下圖

vocus|新世代的創作平台
vocus|新世代的創作平台

無法擷取連線管理員 'Excel 連線管理員' 的資料表資訊。
無法使用連線管理員 'Excel 連線管理員' 連接到來源

Solution:

必須重新安裝 Microsoft Access Database Engine 2016 可轉換散發套件 , 讓 Excel 元件可以讀取 XLSX.

  1. 但由於 Excel 連線管理員 Microsoft.ACE.OLEDB.12.0 是 32 bit driver.
    所以必須 安裝Microsoft Access Database Engine 2016 可轉換散發套件(32 bit) 才行, 64 bit driver 會無法使用
  2. 我的電腦是 office 64 bit , 若安裝 Microsoft Access Database Engine 2016 可轉換散發套件(32 bit) 才行, 郤又叫我要 uninstall office 64 bit , 但我又要用 office 64 bit.
vocus|新世代的創作平台


以上 1. 2 點是衝突的. 所以上網找, 終於找到解決方式, 再此分享給大家, 節省大家的時間.

解決方法如下:

  1. 下載 Microsoft Access Database Engine 2016 可轉散發套件 ( 32 bit )
    https://www.microsoft.com/zh-tw/download/details.aspx?id=54920
    選擇 accessdatabaseengine.exe <- 注意要選這個, 不能選 X64.exe 喔

    注意:您必須先使用 [控制台] 中的 [新增/移除程式] 將舊版 Access 資料庫引擎從您的電腦移除,才能安裝此下載項目。
  2. 打開 Dos Command
  3. cd 到 你下載 Microsoft Access Database Engine 2016 可轉散發套件 ( 32 bit ) 的資料夾
  • 若是 Microsoft Access Database Engine 2016 可轉散發套件:
accessdatabaseengine.exe /quiet  

/quiet 就是告訴系統, 不要問 32bit 還是 64 bits , 裝就對了.

  • 若是Microsoft Access Database Engine 2010 可轉散發套件 :

accessdatabaseengine.exe /passive

4. 把 registry Key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Common\Files Paths 中的 mso.dll 改名或者刪除. 就可以


5. 測試 SSIS 中的 Excel 來源、Excel 目的地 , 就可以正確讀取 xlsx 檔案了

vocus|新世代的創作平台


以上就是我的分享. 若對你有幫助, 請在下面 按讚、留言. 或 愛心符號. 你的肯定, 是我撰寫的動力.


Phoenix 鳳哥

留言
avatar-img
Phoenix 鳳哥的沙龍
6會員
7內容數
你沒學過 Tableau, 想要學? 曾學過一二天的訓練課程, 會些基本的功能? 用運工作上時, 又覺得卡卡的? 歡迎你來到 鳳哥 Tableau 基本功專欄. 與你分享 Tableau 學習之旅.
你可能也想看
Thumbnail
電子檔案打不開??? 為什麼打不開??? 要對應哪一個程式? 要先學會檔案掃毒 然後分辨是....程式執行檔還是文件檔 碰到不常用的檔案格式,不要立馬發文為什麼打不開 你可以先搜尋副檔名“關鍵字“或是到這個平台查詢...... 不要擔心“全英文”介面的網站,沒那麼困難 https:/
Thumbnail
電子檔案打不開??? 為什麼打不開??? 要對應哪一個程式? 要先學會檔案掃毒 然後分辨是....程式執行檔還是文件檔 碰到不常用的檔案格式,不要立馬發文為什麼打不開 你可以先搜尋副檔名“關鍵字“或是到這個平台查詢...... 不要擔心“全英文”介面的網站,沒那麼困難 https:/
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
SSIS Visual Studio 中的 Excel 來源、Excel 目的地 來讀取 Excel . xlsx 出現錯誤, 無法擷取連線管理員 'Excel 連線管理員, 導致無法選取 Excel 工作表 解決方法, 請參考此文章
Thumbnail
SSIS Visual Studio 中的 Excel 來源、Excel 目的地 來讀取 Excel . xlsx 出現錯誤, 無法擷取連線管理員 'Excel 連線管理員, 導致無法選取 Excel 工作表 解決方法, 請參考此文章
Thumbnail
當我們抓取了相當多的網站資料,這些來自不同網站的資料總不可能全都匯集成一張Excel吧,因此通常在寫程式的使用者,都需要一個可以存放資料,並進行串聯的資料庫(SQL),因此我們今天就來教大家如何安裝使用免費的資料庫吧!!
Thumbnail
當我們抓取了相當多的網站資料,這些來自不同網站的資料總不可能全都匯集成一張Excel吧,因此通常在寫程式的使用者,都需要一個可以存放資料,並進行串聯的資料庫(SQL),因此我們今天就來教大家如何安裝使用免費的資料庫吧!!
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
本文以圖片步驟化方式,介紹如何將CSV、Excel 、SAV檔案或是文字檔案資料檔匯入SPSS 20版本。
Thumbnail
本文以圖片步驟化方式,介紹如何將CSV、Excel 、SAV檔案或是文字檔案資料檔匯入SPSS 20版本。
Thumbnail
在實務開發中,我們常常需要從 Excel 讀取資料,例如: 👉 報表匯入 👉 資料轉換 👉 批次處理 這篇會帶你用 Microsoft.Office.Interop.Excel 來實作一個最基本的 Excel 讀取範例,並說明幾個非常重要的細節(尤其是資源釋放!)
Thumbnail
在實務開發中,我們常常需要從 Excel 讀取資料,例如: 👉 報表匯入 👉 資料轉換 👉 批次處理 這篇會帶你用 Microsoft.Office.Interop.Excel 來實作一個最基本的 Excel 讀取範例,並說明幾個非常重要的細節(尤其是資源釋放!)
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
DB Version:MSSQL 2008 R2 開發環境OS:Window 7 64bit 1. 打開「SQL Server組態管理員」 2. 選SQL Native Client 10.0組態(32位元) 右鍵-> 新增別名 3. 輸入別名,伺服器(ip),通訊協定,通訊埠編號(如為1
Thumbnail
DB Version:MSSQL 2008 R2 開發環境OS:Window 7 64bit 1. 打開「SQL Server組態管理員」 2. 選SQL Native Client 10.0組態(32位元) 右鍵-> 新增別名 3. 輸入別名,伺服器(ip),通訊協定,通訊埠編號(如為1
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News