Asp.net 主机上未注册Microsoft.ACE.OLEDB.12.0提供程序
我已在本地计算机上安装了“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
<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提供程序问题,原因可能是提供程序名称不正确或平台选择不匹配。