ACE.OLEDB.14问题 [英] ACE.OLEDB.14 Problem

查看:80
本文介绍了ACE.OLEDB.14问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到了一个复杂的问题,需要帮助,我也在线搜索,很多人遇到了同样的问题,但我找不到解决方案。

I encountered a complicated problem and need help, I also searched online, many people had the same problem, but no solution I found.

在Windows 7 x64上使用Visual Studio .NET 2010 Ultimate RC和.NET Framework 4.0 RC我正在开发64位应用程序,我很高兴Microsoft最终发布了支持x64的ACE.OLEDB.14平台。

Using Visual Studio .NET 2010 Ultimate RC and .NET Framework 4.0 RC on a Windows 7 x64 I am developing a 64 bit application and am very happy that Microsoft finally released a ACE.OLEDB.14 which supports x64 platforms.

下载链接在这里:

http://www.microsoft.com/downloads/details.aspx?familyid=C06B8369 -60DD-4B64-A44B-84B371EDE16D& displaylang = en

http://www.microsoft.com/downloads/details.aspx?familyid=C06B8369-60DD-4B64-A44B-84B371EDE16D&displaylang=en

根据Microsoft,我们必须将的ConnectionString属性设置为"Microsoft.ACE.OLEDB.14.0”

And according to Microsoft we must set the ConnectionString property to “Microsoft.ACE.OLEDB.14.0”

下载64位版本并在我的系统上安装(我没有安装任何Office产品)并在我的应用程序中使用后出现此错误:

"Microsoft.ACE.OLEDB.14.0"提供商未注册...

好吧,如果我使用 Microsoft.ACE.OLEDB.12.0它会工作!令人惊讶!

有人在论坛上发布了一条说明:

我安装了64位版本的MicrosoftDatabaseEngine版本14.0 beta,并且出现了同样的错误。我检查了安装日志,发现ACEOLEDB.DLL是实现.dll。检查注册后,我发现此.dll已注册为Microsoft.ACE.OleDb.12.0提供程序,而不是已记录的Microsoft.ACE.OleDb.14.0提供程序。重新检查安装日志,确认已安装在旧版本号下。

我使用"Microsoft.ACE.OleDb.12.0"重试了我的应用程序。作为提供者并且它起作用。

我希望该驱动程序的发布版本将使用正确的版本号。同时,使用"Microsoft.ACE.OleDb.12.0"和"Microsoft.ACE.OleDb.12.0"。因为提供商会让你继续前进。

 

所以 ,请告诉我这里发生了什么,这里有什么问题?

推荐答案

看起来这归结为ACE安装问题。  我没有看到任何看起来像"正确"的Access / Office论坛。问这个问题的地方,但是我会打一个老朋友,看看我能拿出什么,以防没有人在这里有答案。
It looks like this boils down to an ACE installation issue.  I don't see any Access/Office forums that look like the "right" place to ask this question, but I'll ping an old friend and see what I can come up with in case no one here has an answer.


这篇关于ACE.OLEDB.14问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆