求解“;Microsoft.ACE.OLEDB.12.0”;提供者问题而不安装“;Microsoft Access数据库

本文关键字:Microsoft 不安 安装 数据库 问题 Access OLEDB ACE 求解 提供者 | 更新日期: 2023-09-27 18:29:30

我正在将一些数据从MS Excel导入C#。当我在本地服务器(IIS 7)上部署此应用程序时,出现以下错误。

"Microsoft.ACE.OLEDB.12.0"提供程序未在本地上注册机器

我在本地服务器上安装了"Microsoft Access数据库引擎"来解决此问题。现在,当我在远程服务器上部署应用程序时。我也犯了同样的错误。出于安全原因,不允许在活动服务器上安装"Microsoft Access数据库引擎"。

我的问题是,有没有任何方法可以从.dll(添加对项目的一些引用)或任何其他方式解决这个问题。

求解“;Microsoft.ACE.OLEDB.12.0”;提供者问题而不安装“;Microsoft Access数据库

我也遇到了类似的问题。在我的案例中,这是因为目标系统是64位操作系统,而互操作DLL只有32位可用。我解决了将构建配置从"任意CPU"更改为32位的问题。

希望这对你的情况也有帮助。