访问MySQL数据库到Excel 2010 powerpivot

我在hostmonster.com上有一个MySQL数据库,我尝试导入excel powerpivot中的数据,但很难连接到它。

有谁知道如果Excel powerpivot甚至可以连接到MySQL?

错误我看到

无法检索数据库列表。 原因:无法连接到服务器。 原因:login超时过期与SQL Serverbuild立连接时,发生networking相关或特定于实例的错误。 服务器没有find或不可访问。 检查实例名称是否正确以及是否将SQL Serverconfiguration为允许远程连接。 有关更多信息,请参阅SQL Server联机丛书。 命名pipe道提供程序:无法打开连接到SQL Server [53]。

我正在寻找一种将数据提供给MySQL的方法(我知道,有更好的方法…),当我发现这一点。 所以我可以通过odbc连接到Excel,并使用PowerPivot 2010我能够创build从MySQL到PP的连接就好了。 以下是我采取的步骤:

  1. select“从其他来源获取外部数据”。 (这是“从Azure DataMarket”右侧的db标志)

  2. 在连接到数据源表导入向导中,select“其他(OLEDB / ODBC)”

  3. 现在它想要你的连接string到你的MySQL框中,点击“Build”。 这将打开“数据链接属性”对话框,select“提供程序”选项卡,然后select“Microsoft OLE DB提供程序的ODBC驱动程序”。 select“下一步”。 现在在“连接”选项卡上,select“指定数据源: – 使用数据源名称:MySQL。(如果你没有这个,你没有安装MySQL ODBC驱动程序。)点击”Test“应该成功,如果你有你的用户名和密码,MySQL正确。现在“连接string字段填充:”提供程序= MSDASQL;坚持安全信息=假;用户ID =根; DSN = MySQL“是我的。

  4. 下一步对我来说是一个大问题。 对话框中显示“select如何导入数据”,但是当我select“从表和视图列表中select要导入的数据”时,由于某种原因找不到它们,我select了“编写一个查询来指定数据导入“。 这提出了一个查询窗口,我添加了“select * from MySQL db table_Sample LIMIT table_Sample ”它validation我的SQL语句并导入数据。 很酷。

先尝试testing连接槽“ODBC Data Source Administrator”。 我也遇到了PowerPivot问题,但在Excel中使用正常的数据连接。 你也可以试试。

编辑:刚刚发现大多数PowerPivot连接问题得到解决回落到一个较旧的MySQL ODBC驱动程序。 版本3.51.30是诀窍。 http://dev.mysql.com/downloads/mirror.php?id=406107

信贷到期的信用: http : //www.joyofdata.de/blog/how-to-set-up-powerpivot-and-make-it-talk-to-mysql

我不熟悉powerpivot,但是这里是一个链接到MySQL DB的ODBC驱动程序。 一旦安装,我知道你可以从Excel连接到MySQL数据库。 我猜powerpivot是一样的。 http://dev.mysql.com/downloads/connector/odbc/5.1.html

我已经尝试了同样的方法,但没有成功。 特别:

  • 我build立了一个到MySQL的ODBC连接
  • PowerPivot似乎能够看到它,当我使用生成向导,并连接testing成功
  • 当我去导入(通过“从表中select”),它失败,在SQL语法错误(当然,我没写)。

所以在引擎盖下的某个地方出了问题。

根据你有什么版本的Windows,你是否也进入控制面板,pipe理工具,数据源(odbc)来添加你安装的新的MySQL驱动程序?