共用方式為


MySQL 資料庫

摘要

項目 說明
發行狀態 正式發行
產品 Excel
Power BI (語意模型)
Power BI (數據流)
網狀架構 (資料流程 Gen2)
Power Apps (資料流程)
Dynamics 365 Customer Insights
Analysis Services (英文)
支援的驗證類型 Windows (Power BI Desktop、Excel、具有網關的在線服務)
資料庫(Power BI Desktop、Excel)
基本 (具有和沒有閘道的線上服務)
函式參考檔 MySQL.Database

注意

某些功能可能會存在於一個產品中,但由於部署排程和主機特定功能,而不存在其他功能。

必要條件

您需要先安裝 Oracle MySQL 連線 or/NET 套件,才能在 Power BI Desktop 中使用此連接器。 針對 Power Query Online(數據流)或 Power BI 服務,如果您的 MySQL 伺服器無法存取雲端,而且需要內部部署數據閘道,則執行內部部署數據閘道的機器上也必須正確安裝 Oracle MySQL 連線 or/NET 元件。 若要判斷套件是否已正確安裝,請開啟 PowerShell 視窗並執行下列命令:

[System.Data.Common.DbProviderFactories]::GetFactoryClasses()|ogv

如果套件已正確安裝,則會在產生的對話框中顯示 MySQL 資料提供者。 例如:

[數據提供者] 對話框的螢幕快照,其中強調 MySQL 數據提供者。

如果套件未正確安裝,請與您的 MySQL 支援小組合作,或連絡 MySQL。

注意

內部部署數據閘道的個人模式不支援 MySQL 連接器。 只支援內部部署資料閘道 (標準模式)

支援的功能

  • Import
  • 進階選項
    • 命令逾時 (分鐘)
    • 原生 SQL 語句
    • 關聯性數據行
    • 使用完整階層架構巡覽

從 Power Query Desktop 連線 至 MySQL 資料庫

若要進行連線,請執行下列步驟:

  1. 在連接器選取範圍中選取 [MySQL 資料庫] 選項。 詳細資訊: 取得數據的位置

  2. 在 [MySQL 資料庫] 對話方塊中,提供伺服器和資料庫的名稱。

    MySQL 資料庫連線對話框的螢幕快照。

  3. 在 [使用者名稱] 和 [密碼] 方塊中選取 [資料庫] 驗證類型並輸入您的 MySQL 認證。

    [驗證] 對話框的螢幕快照,其中已選取 [資料庫驗證類型]。

  4. 選取要套用認證至的層級。

  5. 完成時,選取 [確定]

    注意

    如果未加密連線,系統會提示您輸入下列對話方塊。

    加密支援對話框的螢幕快照,詢問是否要使用未加密的連線。

    選取 [ 確定 ] 以使用未加密的連線來連線到資料庫,或遵循 指示 來設定 SQL Server 的加密連線。

  6. 在 [導覽器] 中,選取您需要的資料,然後載入或轉換資料。

    導覽器的螢幕快照,其中已選取一個專案,並顯示選取項目的數據。

從 Power Query Online 連線到 MySQL 資料庫

若要進行連線,請執行下列步驟:

  1. 在連接器選取範圍中選取 [MySQL 資料庫] 選項。 詳細資訊: 取得數據的位置

  2. 在 [MySQL 資料庫] 對話方塊中,提供伺服器和資料庫的名稱。

    [連線 設定] 對話框的螢幕快照,其中已填入伺服器和資料庫範例專案。

  3. 如果無法從雲端存取 MySQL 伺服器,請包含內部部署數據閘道的名稱(不支援個人模式)。

  4. 在 [使用者名稱] 和 [密碼] 方塊中選取 [基本] 驗證類型並輸入您的 MySQL 認證。

  5. 如果您的連線未加密,請取消勾選 [使用加密連線]

  6. 選取 [下一步] 以連線到資料庫。

  7. 在 [導覽器] 中,選取您需要的資料,然後選取 [轉換資料] 以轉換 Power Query 編輯器中的資料。

使用進階選項進行連線

Power Query 提供一組進階選項,您可以視需要新增至查詢。

下表列出您可以在 Power Query Desktop 中設定的所有進階選項。

進階選項 描述
命令逾時 (分鐘) 如果您的連線持續超過 10 分鐘 (預設逾時),您可以在幾分鐘內輸入另一個值,讓連線保持開啟更長時間。
SQL statement 如需詳細資訊,請移至使用原生資料庫查詢從資料庫匯入資料
包含關聯性資料行 如果勾選,則會包含可能與其他資料表有關聯性的資料行。 如果清除此方塊,則不會包含這些數據行。
使用完整階層架構巡覽 如果勾選,導覽器會顯示您要連線的資料庫中出現的完整資料表階層。 如果取消勾選,導覽器只會顯示資料行和資料列包含資料的資料表。

選取所需的進階選項之後,請在 Power Query Desktop 或 Power Query Online 的 [下一步] 中選取 [確定],以連線到 MySQL 資料庫。

限制

下列限制適用於 Power Query MySQL 資料庫連接器。

MySQL 連線無法與個人閘道搭配使用。

如果無法從雲端存取 MySQL 資料庫,請升級至企業閘道,而不是使用個人內部部署數據閘道來設定 MySQL 內部部署連線。 針對雲端式 MySQL 伺服器,不需要閘道。

無法使用 R 和 Python 來混搭 MySQL 內部部署數據。

針對 Python 或 R 與 MySQL 資料庫內部部署連線搭配使用的情況,請使用下列其中一種方法:

  • 讓 MySQL 伺服器資料庫可從雲端存取。
  • 將 MySQL 內部部署數據移至不同的數據集,並針對該目的獨佔使用企業閘道。