我最近设置了最基本的 MySQL 5.6 版本,并创建了一个测试模式,其中放置了一个测试表。连接名为“本地实例 MySQL”,主机为“localhost”,端口为“3306”,服务器为“MySQL 社区服务器 (GPL)”。
我让 SQL 决定用户登录名“root”。我现在尝试使用数据导入“来自其他来源”选项将此测试数据库连接到 Excel。
当我尝试与服务器名称“MySQL Community Server (GPL)”建立连接时,收到错误“[DBNETLIB][ConnectionOpen (Connect().]SQL Server 不存在或访问被拒绝。”
我查看了一下,发现这是一个非常常见且非常通用的错误。到目前为止,我已经确保服务器正在运行,我可以通过 MySQL 工作台访问它,并且我已经检查了防火墙设置。我想知道是否有人在为 MySQL 设置了一个基本的测试数据库后遇到过同样的问题。我希望关联数据库只是一个本地托管的单表数据库,没有任何花哨的功能,这将使诊断问题变得更容易。
答案1
Excel 中的 SQL 数据连接器用于连接到 Microsoft 的 SQL 服务器。要连接到 MySQL,您需要安装 MySQL 专用连接器。
您可以从 Oracle 获取 MySQL ODBC 连接器这里。
MySQL 的 ODBC 驱动程序(连接器/ODBC)
此外,Oracle 还制作了一个名为MySQL 和 Excel它应该可以为你提供将 Excel 连接到 MySQL 来提取数据所需的一切。
MySQL for Excel 是一个 Excel 插件,可从 MS Excel 的数据选项卡中安装和访问,提供类似向导的界面,以优雅而简单的方式排列,帮助用户浏览 MySQL 模式、表、视图和过程,并使用 MS Excel 作为驱动数据进出 MySQL 数据库的载体对它们执行数据操作。