我使用Visual Studio 2010開發了一個Web應用程序,其中一項功能是導入Excel文件(.xls)。但是,當我部署Web應用程序在服務器(Windows Server 2003),將出現以下錯誤:Microsoft.Jet.OLEDB.4.0提供程序未在本地計算機上註冊
「的Microsoft.Jet.OLEDB.4.0提供程序未註冊在本地計算機上」。
當我部署它在Windows 7
請諮詢我關於如何解決這個problem.Thanks這個問題不存在。
我使用Visual Studio 2010開發了一個Web應用程序,其中一項功能是導入Excel文件(.xls)。但是,當我部署Web應用程序在服務器(Windows Server 2003),將出現以下錯誤:Microsoft.Jet.OLEDB.4.0提供程序未在本地計算機上註冊
「的Microsoft.Jet.OLEDB.4.0提供程序未註冊在本地計算機上」。
當我部署它在Windows 7
請諮詢我關於如何解決這個problem.Thanks這個問題不存在。
如果您使用64位版本的Server 2003,MS Jet Engine沒有64位端口。在64位計算機上運行將默認爲64位Web應用程序池,並且無法找到Jet引擎組件的32位版本。
64位機器的解決方案是配置應用程序池並在IIS 6(Server 2003)上啓用32位應用程序支持,如下所示。
您需要安裝Office系統數據驅動程序。去下載工具並安裝它。它將Jet引擎註冊到本地PC
作爲Web應用程序無法在32位模式下工作,你可以切換到該驅動程序,
http://www.microsoft.com/download/en/details.aspx?id=13255
由於它具有純64 bit版本。通讀整個頁面,以瞭解您需要更改的內容。
是Server 2003 box x64嗎? – 2012-03-05 03:24:16