博客园  :: 首页  :: 管理

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

image

笔者是准备连接本地的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 环境。

image

总结:除非你有极其特殊的遗留系统限制(例如必须在 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