首页 > 解决方案 > 将 Mac Excel 2016 连接到本地 MAMP SQL 数据库

问题描述

根据标题,我正在尝试连接到本地 MAMP 数据库。这应该是可能的,因为 Excel Mac 2016 包含 Simba ODBC 驱动程序。但是,当我尝试通过显示的对话框设置连接时,我总是收到如下所示的错误。我已经为 sql server 使用了标准 MAMP 设置,如第一张图片所示。任何帮助将不胜感激,因为很难完成这项工作。谢谢

MAMP 设置

Excel 对话框

错误信息

标签: excelodbcmamp

解决方案


我终于有了这个联系。

解决了在 https://github.com/openlink/iODBC/issues/29中找到的答案的信息

基本上 excel 365 是沙盒的,因此即使您创建了一个在 iODBC 中测试正常的 DSN,如果您尝试连接它,它只会继续使 excel 崩溃。另外我猜沙盒解释了为什么 excel 无法看到使用 iODBC 创建的用户 DSN,而只能看到系统的 DSN。

因此,对于尝试将 Excel 连接到 MySQL 的其他人,我需要下载 iODBC 以设置 DSN,然后下载用于 ODBC 驱动程序的 iODBC 连接器。 https://dev.mysql.com/downloads/connector/odbc/

然后我将驱动程序库从 /usr/local/mysql..... 移动到 /Library/ODBC/mysql...

我使用密钥服务器 127.0.0.1 端口 3306 用户名 root 密码 * [这些详细信息来自 MAMP 页面] 创建了一个系统 DSN(因为 excel 似乎只看到系统的)

然后我就可以连接了!


推荐阅读