








在Powerautomate 中的 数据库|打开SQL连接中,可以看到有如下一些选项

笔者是准备连接本地的Access数据文件Database1.accdb, 准备使用 Provider=Microsoft.ACE.OLEDB.12.0 和 Provider=Microsoft.ACE.OLEDB.16.0
经过测试,发现两个都可以使用,但是有什么区别呢?于是查询了一些资料发现,有如下一些说明
Provider=Microsoft.ACE.OLEDB.12.0 和 Provider=Microsoft.ACE.OLEDB.16.0 都是 Microsoft Access Database Engine 的 OLE DB 驱动程序。
它们的核心功能相同(用于连接 .accdb, .mdb, Excel, CSV 等文件),但主要区别在于版本发布时间、功能增强、安全性以及支持的 Office 环境。

总结:除非你有极其特殊的遗留系统限制(例如必须在 Windows Server 2008 上运行且无法安装新组件),否则永远不要在新开发中使用 12.0。
其他补充说明:笔者电脑最开始是安装的 Microsoft 365 的32位版本的,是没有上面的2个选项的
先尝试安装了 Microsoft 365 Access Runtime 32位版本,使用Powerautomate 也不能正常链接,
最后只重新安装了64位版本的 Microsoft 365 就有了,使用Powerautomate也能正常连接access数据库文件了
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/19669218
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。