gpt4 book ai didi

mysql - 将MySQL数据导入Excel 365

转载 作者:行者123 更新时间:2023-11-29 10:21:51 27 4
gpt4 key购买 nike

我正在尝试将数据从 MySQL 数据库导入到 Excel 365(32 位)工作簿。

这是一个我可以毫无问题地链接到的数据库:
pic1

这是我无法链接到的数据库:
pic2

我已经下载了以下连接器:MySQL 连接器网络 6.10.6

我怀疑这不是第二个数据库的正确连接器。错误是这样的:

[MySQL: Unable to connect to any of the specified MySQL hosts.]

有人可以指出我解决方案的开头吗?

我也尝试通过 VBA 连接,但也收到错误,其原因一定与上述相同。

最佳答案

如果数据库服务器和数据库客户端 (Excel) 在不同的计算机上运行,​​则它们无法通过 UNIX 文件系统套接字进行通信。

如果您在 libmysql 客户端中指定 localhost 作为目标主机,则客户端将尝试通过 (Unix) 文件系统套接字进行连接。

另一方面,如果您指定 127.0.0.1,它将使用 TCP 套接字。

<小时/>

更多信息:

<小时/>

编辑:

为了响应您的评论,目标主机将在 this page 上指定的位置中指定。 ,或者也可以通过命令行使用 these 安装步骤。

您可能会发现这很有帮助:

<小时/>

在 Windows 7 64 位上设置 MySQL ODBC DSN:

我依稀记得上次为 MySQL 设置 ODBC DSN 时的情景。

那是不久前的事,所以我可能在细节上弄错了,但我非常确定唯一的办法就是我能够让它在 64 位系统上运行(可能是因为服务器是 32 位?)的方法是将两者安装 32 位和 64 位驱动程序(来自 here )到单独的文件夹中 ,每次安装之间重新启动。我记得,我花了十几次安装/卸载才得到正确的结果。

正确安装后,我必须使用 Windows 的32 位版本的 ODBC 管理器来管理它。

ODBC 管理器(又名“数据源”)有 2 个版本,令人困惑:

  • 我的 64 位版本位于:c:\windows\system32\odbcad32.exe

  • 我的 32 位版本位于:c:\windows\SysWOW64\odbcad32.exe

Note that much of this is from memory and unverified!

<小时/>

我的“mySQL Notes”文件夹中有这个文本文件,所以我收集我最终使用命令行来安装它:

myodbc-installer -s -a -c1 -n " mysqlDSN "-t "DRIVER=MySQL ODBC 5.3 Unicode 驱动程序;SERVER= (服务器名称) ;DATABASE= (数据库名称) ;UID= (用户名称) ;PWD= (密码)

就我而言,我正在设置与 Web 主机服务器的连接,因此我引用了我的 CPanel 来获取 服务器/数据库/uid 值(value)观。

...我记得,我必须从 myodbc-installer 的 32 位版本的位置运行它。此外,您还会在某处有一个显示配置的 ODBC.INI 文本文件。

<小时/>

更多详细信息位于此处的大量信息中:

关于mysql - 将MySQL数据导入Excel 365,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49129412/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com