2010-11-13 56 views
5

我在hostmonster.com上有一個MySQL數據庫,我嘗試導入excel powerpivot中的數據,但很難連接到它。在Excel 2010中訪問MySQL數據庫powerpivot

有誰知道如果Excel powerpivot甚至可以連接到MySQL?

我看到的錯誤

無法檢索數據庫列表。原因:無法連接到服務器。原因:登錄超時已過期 與SQL Server建立連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。檢查實例名稱是否正確以及SQL Server是否配置爲允許遠程連接。有關更多信息,請參閱SQL Server聯機叢書。 命名管道提供程序:無法打開到SQL Server [53]的連接。

回答

0

我不熟悉powerpivot,但是這裏是一個鏈接到MySQL DB的ODBC驅動程序。一旦安裝,我知道你可以從Excel連接到MySQL數據庫。我猜powerpivot是一樣的。 http://dev.mysql.com/downloads/connector/odbc/5.1.html

+0

犯規的幫助下,我收到相同的錯誤 – JewelThief 2010-11-13 05:23:47

+0

之前嘗試下載MySQL GUI工具。看看你是否能夠連接到你的數據庫。或者你是否已經確定你能夠從其他地方連接到數據庫,並且excel是唯一不能用的地方? http://dev.mysql.com/downloads/gui-tools/5.0.html – wilbbe01 2010-11-13 19:38:38

0

我試過同樣的方法沒有成功。具體做法是:

  • 我建立了一個ODBC連接到MySQL
  • 的PowerPivot似乎能夠看到它時,我使用生成嚮導, 連接測試成功
  • ,當我去進口(通過「從表中選擇「),它會在SQL語法中出錯 (當然,我沒有寫這個 )。

因此,在引擎蓋下某處出了問題。

+0

編寫你自己的查詢(見上),它應該可以正常工作。關鍵似乎是沒有使用最新的ODBC驅動程序(我們正在使用5.1.12成功) – gap 2013-03-15 21:04:27

9

我正在尋找一種將數據提供給MySQL的方法(我知道,有更好的辦法......),當我找到這個。所以我可以通過odbc連接到Excel,並使用PowerPivot 2010,我可以創建從MySQL到PP的連接。以下是我採取的步驟:

  1. 選擇「從其他來源獲取外部數據」。 (這是DB符號右側的「從Azure的DataMarket。」)

  2. 在連接到,來了一個數據源表導入嚮導,選擇「其他(OLEDB/ODBC)」

  3. 現在它想要你的連接字符串到你的MySQL盒子,點擊「Build」。這將打開「數據鏈接屬性」對話框,選擇「提供者」選項卡,然後選擇「Microsoft OLE DB提供程序用於ODBC驅動程序」。選擇「下一步」。現在在「連接」選項卡上,選擇「指定數據源: - 使用數據源名稱:MySQL。(如果你沒有這個,你沒有安裝MySQL ODBC驅動程序。) 點擊」測試「和這應該成功,如果你有你的用戶和密碼到MySQL正確。現在「連接字符串字段填充:」提供程序= MSDASQL;堅持安全信息=假;用戶ID =根; DSN = MySQL「是我的。

  4. 下一步對我來說很大。對話框顯示「選擇如何導入數據」,但是當我選擇「從表和視圖列表中選擇要選擇要導入的數據」時,由於某種原因找不到它們,我選擇了「編寫一個查詢來指定要導入的數據「。 這帶來了一個查詢窗口,我添加了「select * from MySQL dbtable_Sample LIMIT 0,1000" 這驗證了我的SQL語句並導入數據,非常酷。

+1

我試圖達到#3,我沒有得到「MySQL」作爲數據源名稱下拉選項之一。我已經安裝了mySQL ODBC驅動程序。 – JewelThief 2011-06-13 22:06:43

+1

爲了確保我有正確的位,這裏是我的控制面板讀取有關ODBC驅動程序 - MySQL連接器/ ODBC 5.1 – JewelThief 2011-06-13 22:09:20

+2

還確保您的ODBC驅動程序味道,32位或64位匹配您的版本Excel中。例如,我還沒有看到可以使用32位ODBC驅動程序的64位應用程序。 – 2011-08-03 10:25:19

0

取決於你有什麼版本的Windows,你也進入控制面板,管理工具,數據源(odbc)添加你安裝的新的MySQL驅動程序?

+0

您試圖僅使用SQLServer驅動程序連接到MySQL。你必須通過其他驅動程序連接。 – 2012-11-19 13:29:33

2

嘗試首先測試連接槽Windows「ODBC數據源管理員」。我也遇到PowerPivot問題,但在Excel中使用正常的數據連接-does-你也可以試試。

編輯:剛剛發現大多數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

+0

感謝信用! :) – Raffael 2013-03-18 14:34:02