2013年12月31日 星期二

服務的錯誤訊息!"Microsoft.Jet.OLEDB.4.0' 提供者並未登錄於本機電腦上"

注意喔! 是服務的!
WebAP 的話,應該可透過IIS內的「應用程式集區」對應的設定中「啟用32位元應用程式」處理。
但是 我的對象是Windows 服務,並非webAP。

狀況描述
伺服器升級,環境搬移。
原先環境 Windows Server 2003 SP2 Ent. & Excel 2005
新環境 Windows Server 2008 R2 64bit & Excel 2007
該服務原先作用是透過觸發處理Excel 資料的作業。
 本錯誤訊息是寫入服務的log檔中。

預計處理
專案重Build
1. 只要到專案的Properties內的Build將Platform target設為x86就可以了()

image

參考 參考二 參考三

實際處理
重點 Microsoft.Jet.OLEDB.4.0 不支援64bit 換元件重寫 比較快!!!

沒有留言:

張貼留言