未在本機電腦上註冊“Microsoft.Jet.OLEDB.4.0” 提供者

來源:互聯網
上載者:User

標籤:blog   http   ar   os   sp   檔案   資料   問題   log   

我在Web App程式裡面用“Microsoft.Jet.OLEDB.4.0”來串連Excel檔案,匯入到資料庫,在Windows 2003+ Office 2007 的環境下正常,但是在Windows 2008 R2 + Office 2010 Beta 下,出現這樣的錯誤"未在本機電腦上註冊“Microsoft.Jet.OLEDB.4.0” 提供者"

網上的解決方式大概如下,但是行不通:
需要注意的問題和解決方案:
1.Microsoft.Jet.OLEDB.4.0不要寫成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要寫成“Data Sourse”,
3.檢查是否安裝了Office
4.重新安裝註冊MDAC28.exe (一般你的安裝目錄裡有或者到微軟的官方網站上下) 
5.如果是64位平台,也可能出現這種情況;解決方案:產生->組態管理員->平台->點擊Any Cpu選項卡->建立->建立平台->X86 


因為程式原先在 Windows 2003 下是行的,串連串本身應該沒錯,Office 2010 我安裝了, MDAC28我下下載了,開啟執行時解壓縮視窗就沒了,不知道有沒有安裝,而微軟官方說MDAC28支援X86,似乎不支援64位系統,我現在是64位系統

 

-------

解決了,在對應的 IIS 應用程式集區中,“設定應用程式集區預設屬性”/“常規”/"啟用32位應用程式",設定為 true。
估計是Windows 裡已經有了 Microsoft.Jet.OLEDB.4.0,32位的,但是預設情況下應用程式集區不啟用32位程式,所以顯示沒有安裝“Microsoft.Jet.OLEDB.4.0”。

http://blog.crowe.co.nz/blog/archive/2007/04/16/728.aspx

未在本機電腦上註冊“Microsoft.Jet.OLEDB.4.0” 提供者

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.