ODBC 全称是 Open DataBase Connectivity,说是个开放标准,不过这个开放标准在 Windows 上微软自己做得好得一匹(其实是微软搞的一个开放标准),所以很多人觉得这货 aka Microsoft ODBC。实际上,脱离 Windows 之后,ODBC 的实现其实是有的,微软在发行 Microsoft SQL Server for Linux 的时候发行的非 Windows ODBC 驱动就是 unixODBC,不过 unixODBC 在 GNU/Linux 上活跃,各大 BSD 活跃,但是跟 BSD 渊源深厚的 macOS 是 iODBC(一看就跟 Apple 有关系)。
使用 iODBC,可以在官网找驱动列表:ODBC Drivers。
好了,我也就一说,别去找。页面上列出来的真的可以用的只有 OpenLink,但要填表索取试用版,其余的要么源码要么停止支持了。众所周知,微软是 macOS 最好的开发者,所以这种东西问问微软,可以知道:与 Excel for Mac 兼容的 ODBC 驱动程序。
其实 iODBC 在 Microsoft Excel 以及 FileMaker 推荐使用的数据库驱动正是 ActualTech 的数据库驱动。在早期,Excel 还提供了 Simba 的 iODBC 驱动选项,但是在新版列表中已经被移除。FileMaker 一直只声明兼容 ActualTech 数据库驱动。
书归正传,ActualTech 提供的 iODBC 驱动支持:商业数据库:Microsoft SQL Server / Sybase SQL Server
商业数据库:Oracle
社区数据库:MySQL