繁体   English   中英

“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机 Office 365 上注册

[英]'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine Office 365

我知道这已经发布了很多次,但我已经尝试了所有给出的解决方案,但都无济于事。

两台机器,都赢10,都运行Office 365,visual studio 2019

在访问中创建一个简单的数据库

安装 Access 可再发行组件(在测试中尝试了所有变体),但 VS 2019 不会与它对话,给我上述错误。 有趣的是,第三台装有旧版 Office 且运行 VS 2017 的机器运行良好。 然后它已升级到 Office 365 并且仍然可以正常工作。

我已经输入了访问参考,并尝试将数据库作为数据源插入以获取连接字符串,但没有任何乐趣。 我尝试更改连接字符串,因为数据库来自 365 并且再次没有任何乐趣。

还有其他论坛链接可以解决这个问题,在过去(运行以前版本的 office 时),这些分辨率工作得很好,但是由于使用 office 365 机器,它的播放效果不佳。

提前致谢

好的-经过数小时的狩猎和尝试,草皮法,我在此处发布后立即找到了答案。

在 Microsoft 站点上向下滚动此线程,它解释了为什么来自 VS 的连接测试不起作用(错误地认为您的连接不起作用)以及如何让您的应用程序正常工作。

https://social.msdn.microsoft.com/Forums/office/en-US/44f542b1-a24a-4fbb-8788-f62c28e2ffac/office-2019-connection-string?forum=accessdev

终于取得了一些成功

但是安装的驱动程序的位与您的应用程序匹配吗?

您可以使用Albert Kallal 的一个小工具查看已安装和可用的内容

访问查看器

只需启动它——它会让你浏览到一个 accdb 或 mdb 文件——看看你是否可以使用它并连接。 x86 和 x64 位 .net 都在 zip 文件中。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM