2014-10-28 45 views
1

The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.錯誤: 'Microsoft.Jet.OLEDB.4.0' 提供者未註冊在本地計算機沒有得到固定

描述:

An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

異常詳細信息:

System.InvalidOperationException: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.

源錯誤:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

堆棧跟蹤:

[InvalidOperationException: The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.] 
    System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper) +1818591 
    System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection) +148 
    System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +100 
    System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup) +45 
    System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +6303166 
    System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +6303479 
    System.Data.OleDb.OleDbConnection.Open() +47 
    NameValuePair.gvbind() +66 
    NameValuePair.Page_Load(Object sender, EventArgs e) +39 
    System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25 
    System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +42 
    System.Web.UI.Control.OnLoad(EventArgs e) +132 
    System.Web.UI.Control.LoadRecursive() +66 
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428 

Version Information: Microsoft .NET Framework Version:2.0.50727.5485; ASP.NET Version:2.0.50727.5483 

我也嘗試過使用Microsoft Ace Oledb 12.0,並嘗試通過將其設置爲x86和x64,但從配置管理器修復它,但沒有運氣。 而且還嘗試安裝Microsoft Access數據庫引擎,但仍然沒有運氣

+0

我試過再做一次,但沒有運氣。此外,我設置從IIS提前設置的啓用32位屬性,但仍然得到相同的錯誤 – Manish 2014-10-28 13:31:20

回答

0

你試過嗎?

  1. 右鍵點擊該項目。
  2. 點擊屬性。
  3. 在配置下屬性>調試。
  4. 將Run64bitRuntime設置爲false。
+0

謝謝!有效。 – Manish 2016-04-07 07:16:20

+0

如果這是答案,請將其標記爲已回答:D hehe – Json 2016-04-09 17:36:44

相關問題