首页 > 解决方案 > 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机 Office 365 上注册

问题描述

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

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

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

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

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

还有其他论坛链接可以解决这个问题,在过去(在运行以前版本的 office 时),这些解决方案运行良好,但由于使用了 office 365 机器,它并不能很好地发挥作用。

提前致谢

标签: ms-access

解决方案


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

在 Microsoft 网站上向下滚动此线程,它解释了为什么来自 VS 的连接测试不起作用(给人一种连接不起作用的错误感觉)以及如何让您的应用程序工作。

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

终于有些成功了


推荐阅读