※J.Y Chen 的個人部落格 ※

Just Follow Our Heart And We will shine!

117 瀏覽人次

Microsoft.Jet.OLEDB.4.0′ 提供者並未登錄於本機電腦上

Published: (Updated: ) in Web by .

由於工作上遇到的問題,在此記錄並將解決方式呈現於此!

一開始在 ASP.NET Read Excel 時出現 ‘Microsoft.Jet.OLEDB.4.0’ 提供者並未登錄於本機電腦上 的錯誤訊息!

需要依以下步驟進行調整:

  • 伺服器裝機環境:windows 2008,64位元
  • Microsoft Jet 不支援 64 位元的版本 解決方法:
  • 安裝 Microsoft Access Database Engine 2010 可轉散發套件 。
  • https://www.microsoft.com/zh-tw/download/details.aspx?id=13255
  • 原連線字串"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=…"
  • 改為"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=…”

但是後來發現安裝 AccessDatabaseEngine_X64 時卻又再次出現無法安裝的訊息!

由於目前你已經安裝32位元的office產品,因此無法安裝64位元版本的Microsoft Access Database Engine 2010,若要安裝64位元的版本,請先除32位元的office產品

終於查到了若要將 64 位元與 32 位元版本的 Access Database Engine 2010 驅動程式,安裝在同一作業系統上,可以使用以下的方式:

只要在命令提示字元中, 執行

AccessDatabaseEngine_X64.exe /passive

文章轉至:https://hsjian.pixnet.net/blog/post/10832653-microsoft.jet.oledb.4.0%27-%E6%8F%90%E4%BE%9B%E8%80%85%E4%B8%A6%E6%9C%AA%E7%99%BB%E9%8C%84%E6%96%BC%E6%9C%AC%E6%A9%9F%E9%9B%BB

©2019 - 2024 Henry Chen