如何让MS EXCEL连接到MYSQL数据库

时间:2014-02-11 15:41:25

标签: mysql sql excel

如何让Microsoft Excel 2010连接到MYSQL服务器(5.6.12)

我安装了MYSQL作为WAMP安装

Windows 7 Ultimate 64bit

MYSQL 5.6.12

Apache 2.4.4

PHP 5.4.16

这应该是直截了当的,但我显然错过了一些东西

现在..当我打开Excel 2010时

然后我转到"数据"

然后我转到"来自其他来源"

然后我选择"从SQL Server"

然后我会看到数据连接向导

我有登录凭证(这不是问题)

我登录"使用以下用户名和密码"

我需要服务器名称

但我一直收到此错误

[DBNETLIB] [ConnectionOpen(Connect())。] SQL Server不存在或访问被拒绝

我理解需要发生什么的概念,即我需要指定MYSQL到Excel的连接路径

现在......到目前为止我已经做到了......

  1. 确保WAMP服务器处于联机状态且服务已启动

  2. 显然默认服务器localhost不起作用,但在我的机器上再次显示WAMP页面(这样可以理解)

  3. 我通常通过PhpMyAdmin访问MYSQL,登录页面的URL是

  4. 的http:// localhost / phpmyadmin的/

    我尝试输入(那也不起作用,但话又说回来,我明白这只是前端)

    所以..

    1. 我尝试输入MYSQL,mysql,MYSQL5.6.12,mysql / mysql5.6.12
    2. 没有一个工作

      1. MYSQL安装路径为
      2. C:\ WAMP \ BIN \ MySQL的\ mysql5.6.12

        所以..逻辑上如果我把它给了Excel,它应该找到它,但它没有

        1. 我研究了网络和所有内容都说使用向导,但没有详细说明服务器名称,一个地方说安装Microsoft Connector,我已经这样做了..它没有&#39 ;帮助

        2. 我已尝试将服务器名称设为localhost,http:// localhost,127.0.0.1无法正常工作

        3. 使用MYSQL CLI输入" status;"并通过TCP / IP使用连接名localhost没有工作

        4. 我进入了MYSQL伙伴,我找到了这个

        5. 您已与用户Martin.Kuliza @ localhost连接到MySQL 5.6.12。

          我也尝试了这个,没有工作

          1. 我注意到命令行标题上的URL为
          2. C:\ Windows \ System32 \ cmd.exe - C:\ wamp \ bin \ mysql \ mysql5.6.12.bin \ mysql.exe -u

            我输入了所有这些......没有工作

            我进入了从C:\ wamp开始的部分....没有工作

            1. 我尝试过进入wamp,WAMP,Apache,APACHE,apache
            2. 我已尝试过几十种组合

              我已尝试找到连接器的配置文件,以防万一与它有关(无法找到它)

              我已经尝试查看config.inc.php文件中的线索,

              我被困住了,需要一些帮助(对于这个看似简单的问题)

              它只是一个连接向导,我真的很高兴,我实际上需要向论坛寻求帮助,但是,可悲的是我做了

3 个答案:

答案 0 :(得分:1)

你做过这个吗?

http://office.microsoft.com/en-001/excel-help/connect-to-a-mysql-database-HA104019820.aspx

  

在连接MySQL数据库之前,您需要MySQL   计算机上的连接器。安装MySQL连接器   (连接器/网络),转到http://go.microsoft.com/fwlink/?LinkId=278885   并下载适用于Microsoft Windows的Connector / Net 6.6.5。司机   bit-ness需要与Microsoft Power Query for Excel加载项相匹配   安装(32位或64位)。

答案 1 :(得分:0)

我找到了解决方案......

感谢HongTAT让我走上了正确的道路......

(即使我确实做了你发布的所有最初的东西,在我发布问题之前,你发布它的行为,让我看得更深一些......

有一件事导致了另一件事,我找到了解决方案......谢谢

我怀疑某种不兼容问题一定是错误的 我注意到Power Query 64位不会安装在我的64位系统上

相反,Power Query安装程序提供了一个错误,简单地说明了以下结果:

由于办公室为32位,您无法安装64位Power Query

但是,我确实将Connector / ODBC和Connector / Net安装为64位

也许在那个配置中有些东西彼此不能很好地融合。

此外,显然“bit-ness”是一个令人困惑的术语,应该是指(确保ODBC连接器的位指令集与Excel中的Power Query的位指令集匹配)

实际上,您不需要Power Query或Visual Studio

但是我现在可以看到power Query的好处

我做了什么......

我从“添加/删除程序”中卸载了Microsoft Visual Studio的所有痕迹

我从“添加/删除程序”中卸载了所有Visual C ++ Redistributable的痕迹

我从添加/删除程序中卸载了电源查询

我从添加/删除程序中卸载了MYSQL Connector / ODBC

我从添加/删除程序中卸载了MYSQL Connector / Net

我离开了WAMP安装和MYSQL完整

我进行了Windows Update

我重启了系统

然后我下载了以下内容并安装了

http://dev.mysql.com/downloads/file.php?id=450946

现在..即使此Package安装与1 by 1

安装相同

我发现通过做“CUSTOM INSTALLATION”

并安装除MYSQL服务器之外的所有产品

我能够立即通过连接器/网络连接到MYSQL数据库

我最后安装了Power Query for Excel(因为这是开始时的全部内容)

这次它立即连接并完美地工作

服务器名称为localhost

我怀疑

并且证据是正确的,因为我怀疑

唯一的问题是我必须在没有密码加密的情况下进行设置

我收到一条消息,说我的Office版本不支持加密 或类似的东西

但是,我连接时没有加密,而且效果很好

问题已解决

我现在认为这个问题需要解决

感谢HongTat

答案 2 :(得分:-5)

在发布问题之前,您是否尝试使用Google搜索?因为如果你花了至少10秒的时间搜索互联网,你就会找到问题的答案。

http://office.microsoft.com/en-us/excel-help/connect-to-a-mysql-database-HA104019820.aspx