C# 系统。例外情况';微软.ACE.OLEDB.12.0';提供程序未在本地计算机上注册

C# 系统。例外情况';微软.ACE.OLEDB.12.0';提供程序未在本地计算机上注册,c#,C#,我正在尝试使用C#从MS access数据库访问数据。在我的系统中,我可以访问它。在服务器中,我收到以下错误: 错误:-2147467259:系统。异常: “Microsoft.ACE.OLEDB.12.0” 提供程序未在上注册 本地机器 在我的系统中,我安装了MS Office 2010,而在服务器中安装的是2003,这就是原因吗 这两个系统都是windows 2008 R2和64位的 请帮助我。我相信此库附带Access,您可能没有在服务器上安装Access 如果没有,请尝试下载。在proj

我正在尝试使用C#从MS access数据库访问数据。在我的系统中,我可以访问它。在服务器中,我收到以下错误:

错误:-2147467259:系统。异常: “Microsoft.ACE.OLEDB.12.0” 提供程序未在上注册 本地机器

在我的系统中,我安装了MS Office 2010,而在服务器中安装的是2003,这就是原因吗

这两个系统都是windows 2008 R2和64位的


请帮助我。

我相信此库附带Access,您可能没有在服务器上安装Access


如果没有,请尝试下载。

在project>properties>build中将目标平台更改为x86。

以下内容可能会有所帮助”


在此链接中,您可以找到64位版本的“Microsoft Access数据库引擎2010可再发行版”:
只有删除任何32位版本的office组件,您才能安装它。

此解决方案对我也适用。我下载了Microsoft Access数据库引擎,它现在运行正常。谢谢。