Asp.net 主机上未注册Microsoft.ACE.OLEDB.12.0提供程序

Asp.net 主机上未注册Microsoft.ACE.OLEDB.12.0提供程序,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我已在本地计算机上安装了“Microsoft.ACE.OLEDB.12.0”。它工作正常。但是,当我主持网站时,我犯了这个错误。我做什么 我已在网络配置中注册 <add name ="Excel03ConString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0}; Extended Properties='Excel 8.0;HDR={1}'" p

我已在本地计算机上安装了“Microsoft.ACE.OLEDB.12.0”。它工作正常。但是,当我主持网站时,我犯了这个错误。我做什么

我已在网络配置中注册

<add name ="Excel03ConString"

    connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};

                     Extended Properties='Excel 8.0;HDR={1}'" providerName="Microsoft.Office.Interop"/>

<add name ="Excel07ConString"

     connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};

                     Extended Properties='Excel 8.0;HDR={1}'" providerName="Microsoft.Office.Interop"/>



尝试以下步骤以确保MDAC功能在目标计算机中正常运行:

1) 确保在OLE DB连接字符串中使用了正确的提供程序名称,即
System.Data.OleDb
,如下面的示例所示

<add name ="Excel03ConString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\example.mdb;Extended Properties='Excel 8.0;HDR=Yes'" providerName="System.Data.OleDb" />

<add name ="Excel07ConString" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\example.accdb;Extended Properties='Excel 12.0;HDR=Yes'" providerName="System.Data.OleDb" />

类似问题:


下载并安装Microsoft Access数据库引擎2010和2007可再发行版,以解决“Microsoft.ACE.OLEDB.12.0提供程序未在主机上注册”错误。

我再次遇到相同错误。您是否已经尝试了所有可能的解决方案?该消息告诉您主机存在OLE DB提供程序问题,原因可能是提供程序名称不正确或平台选择不匹配。