300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mac 配置mysql odbc_如何在Mac上装载ODBC驱动程序?

mac 配置mysql odbc_如何在Mac上装载ODBC驱动程序?

时间:2022-10-06 07:20:34

相关推荐

mac 配置mysql odbc_如何在Mac上装载ODBC驱动程序?

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 / PostgreSQL / SQLite 3

单文件数据:Access / 制表符分隔符文件 / 逗号分隔符文件 / Excel

还提供一个用于兼容 PostgreSQL 的 Adapter(独立安装包)。一路 Next 就可以安装啦。

安装完成后你可以在 ODBC 管理器中找到这些数据库驱动提供器:数据库驱动程序列表

创建一个 DSN 非常简单,在「系统 DSN」选项卡中点击「添加...」按钮,选择合适的驱动:Actual Access:用于 Access、Excel、TSV 以及 CSV。

Actual ESS Adapter:用于包装现有 PostgreSQL DSN。

Actual Open Source Databases:用于 MySQL、PostgreSQL 以及 SQLite 3。

Actual Oracle:Oracle。

Actual SQL Server:Microsoft SQL Server 以及 Sybase SQL Server。

除此之外的数据库都不支持(或许可以找 OpenLink 的驱动试试看)。下面的操作以 PostgreSQL 为例:为 DSN 取个名字,并选择正确的数据库选项(如果需要的话)输入服务器地址、账户以及凭据信息如果要自动登录,那么需要勾选「将密码存储到钥匙串访问」。选择目标数据库复查配置信息无误后点击「完成」然后输入几次密码配置结束后,可以在系统 DSN 中查看到刚刚配置好的 ODBC 数据库连接打开 Excel - 数据 - 新建数据库查询 - 从数据库选择刚刚配置好的 ODBC 连接,点击「好」在 Microsoft Query 中编写 SQL 脚本,然后执行一下预览结果表,如果无误点击左上角「返回数据」然后数据就在 Excel 中了

整个过程,主要困难在配置 DSN,需要对于数据库以及数据库服务器有所了解。

对了,如果你用的是 SQL Server,不需要使用 iODBC,微软内置了 SQL Server 支持,只需要选择:数据 - 新建数据库查询 - SQL Server ODBC,填入 SQL Server 服务器信息即可:

Good luck.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。