访问MySQL DB到Excel 2010 powerpivot

Jew*_*ief 5 excel powerpivot

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

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

我看到的错误

无法检索数据库列表.原因:无法连接到服务器.原因:登录超时已到期在建立与SQL Server的连接时发生了与网络相关或特定于实例的错误.找不到服务器或无法访问服务器.检查实例名称是否正确以及SQL Server是否配置为允许远程连接.有关详细信息,请参阅SQL Server联机丛书.命名管道提供程序:无法打开与SQL Server的连接[53].

小智 9

当我找到这个时,我正在寻找一种方法将数据输入MySQL(我知道,有更好的方法......).所以我能够通过odbc连接到Excel并使用PowerPivot 2010我能够创建从MySQL到PP的连接就好了.以下是我采取的步骤:

  1. 选择"从其他来源获取外部数据".(它是"From Azure DataMarket"右侧的数据库符号.)

  2. 在出现的"连接到数据源"表导入向导中,选择"其他(OLEDB/ODBC)"

  3. 现在它想要你的连接字符串到MySQL框,点击"Build".这将打开"数据链接属性"对话框,选择"提供程序"选项卡,然后选择"用于ODBC驱动程序的Microsoft OLE DB提供程序".选择"下一步".现在在"连接"选项卡上,选择"指定数据源: - 使用数据源名称:MySQL.(如果没有,则不安装MySQL ODBC驱动程序.)单击"测试",然后单击"测试".如果您的MySQL用户名和密码正确,那么应该会成功.现在填充"连接字符串"字段:"Provider = MSDASQL; Persist Security Info = False; User ID = root; DSN = MySQL"就是我的.

  4. 下一步对我来说很重要.对话框显示"选择如何导入数据",但当我选择"从表和视图列表中选择以选择要导入的数据"时,由于某种原因无法找到它们,我选择"编写将指定要导入的数据." 这带来了一个查询窗口,我补充说:"SELECT*FROM MySQL db.table_Sample LIMIT 0,1000"这验证了我的SQL语句并导入数据.很酷.

  • 还要确保您的ODBC驱动程序风格,32位或64位匹配您的excel版本.例如,我还没有看到可以使用32位ODBC驱动程序的64位应用程序. (2认同)

wil*_*e01 0

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