microsoft.ace.oledb.12.0提供程序未注册

时间:2011-08-16 05:10:21

标签: vb.net

我正在使用vb.net创建一个应用程序并访问2007.我的操作系统是64位,Windows 7.我已经将我的TargetFlatform更改为x86。但是当我运行程序时出现错误“'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册”。我试图用谷歌搜索解决方案,但没有运气。

任何帮助都会非常感激。

提前致谢

2 个答案:

答案 0 :(得分:0)

您必须安装Access数据库引擎,请参阅以下链接

http://www.microsoft.com/download/en/details.aspx?id=13255

问候。

答案 1 :(得分:0)

AccessDatabaseEngine x86或x64 2010 Microsoft.ACE.OLEDB.12 问题

我一直试图使用SSMS(2005-2008-2008R2-2012)导出向导将大表导出到Excel,我需要安装AccessDatabaseEngine才能做到这一点。

但是,无论MS Office版本(2010,x86或x64,或其他任何版本)如何,2010版AccessDatabaseEngine都无法注册提供商。

解决方案是下载并安装前一个 2007 x86 之一。 即使Office或SQL Server或VS是x64,这个也可以使用。

从这里下载http://www.microsoft.com/en-us/download/confirmation.aspx?id=23734

现在,任何其他传播的问题围绕臭名昭着的无法在本地机器上为Microsoft.ACE.OLEDB.12注册“提供者”应该通过以上解决。

随时将您的经历粘贴我。