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



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

MAMP 设置

"Excel "对话框

错误信息

我终于有了这个连接。

解决答案的信息在 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 中移动了驱动程序库。 to/Library/ODBC/mysql...

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

然后我就能够连接了!

最新更新