将 Mac Excel 2016 连接到本地 MAMP SQL 数据库

Posted

技术标签:

【中文标题】将 Mac Excel 2016 连接到本地 MAMP SQL 数据库【英文标题】:Connect Mac Excel 2016 to local MAMP SQL database 【发布时间】:2019-03-03 11:48:15 【问题描述】:

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

MAMP settings

Excel Dialog box

Error message

【问题讨论】:

【参考方案1】:

我终于搞定了。

解决了在以下位置找到的答案的信息 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...

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

然后我就可以连接了!

【讨论】:

以上是关于将 Mac Excel 2016 连接到本地 MAMP SQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章

无法从本地主机连接到 Docker 中的 MySQL(Docker for Mac beta)

VB - 连接到本地 SQL 服务器并从 excel 将数据加载到表中

jconsole 无法连接到我的新 Mac Air 上的本地进程

Visual Studio 2015 Apache Cordova 应用程序:如何直接部署到连接到 PC(不是 Mac)的 iOS 本地设备?

VS Xamarin '无法连接到 Mac.local'

无法从 Mac lion 连接到远程 mysql