在WIN7 X64平台IIS7.5,使用Asp.net連接access數據庫時候,提示:
未在本地計算機上注冊“Microsoft.Jet.OleDb.4.0”提供程序。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.InvalidOperationException: 未在本地計算機上注冊“Microsoft.Jet.OleDb.4.0”提供程序。
源錯誤:
執行當前 Web 請求期間生成了未處理的異常。可以使用下面的異常堆棧跟蹤信息確定有關異常原因和發生位置的信息。
錯誤的原因大概是Microsoft.Jet.OleDb.4.0不支持64位系統的原因,所以只需將網站的連接池的高級設置裡把【啟用32位應用程序】改成TRUE,即表示支持32位的應用程序這樣就解決問題了。
1、打開IIS管理器,選擇左邊的【應用程序鏈接池】,找到該調試網站的連接池名稱,然後右鍵點擊【高級設置】。
2、在彈出的“高級設置”對話框中,把【啟用32位應用程序】設為True,然後點擊確定即可解決。