ms-access - '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 机器,它并不能很好地发挥作用。
提前致谢
解决方案
好的-经过数小时的狩猎和尝试,草皮法,我在这里发布后立即找到了答案。
在 Microsoft 网站上向下滚动此线程,它解释了为什么来自 VS 的连接测试不起作用(给人一种连接不起作用的错误感觉)以及如何让您的应用程序工作。
终于有些成功了
推荐阅读
- java - 使用 smtp java 通过 Amazon SES 发送电子邮件
- java - 如何销毁ibatis连接池?
- swift - Swift 3 xCode 9.3 如何在不重写文件的情况下将日期和时间写入文件
- heroku - Can't connect to MySQL from bash on Heroku for ClearDB
- html - 使用 Flexbox 在 Bootstrap Carousel 中将 div 居中
- fabricjs - 矩形相交,即使它们不应该相交
- javascript - Ajax POST 之前的确认对话框/SweetAlert 对话框
- python - 熊猫:无法以 1 和 2 指标的形式转换价值
- apache-kafka-connect - KSQL 提交多个查询并保持运行
- citrus-framework - 无法将战争文件部署到柑橘嵌入式码头服务器