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 連接器需要正確安裝 MySQL 連線 or/NET 套件。 若要判斷套件是否已正確安裝,請開啟 PowerShell 視窗並執行下列命令:

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

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

Screenshot of the data provider dialog with the MySQL data provider emphasized.

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

支援的功能

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

從 Power Query Desktop 連線 至 MySQL 資料庫

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

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

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

    Screenshot of the MySQL database connection dialog.

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

    Screenshot of the authentication dialog with the Database authentication kind selected.

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

  5. 完成後,請選取 [ 確定]。

    注意

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

    Screenshot of the encryption support dialog asking whether to use an unencrypted connection.

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

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

    Screenshot of the Navigator, with one item selected and the selection's data displayed.

從 Power Query Online 連線 至 MySQL 資料庫

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

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

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

    Screenshot of the Connection settings dialog with server and database sample entries filled in.

  3. 如有必要,請包含內部部署數據網關的名稱。

  4. 在 [用戶名稱] 和 [密碼] 方塊中,選取 [基本身份驗證種類] 並輸入 MySQL 認證。

  5. 如果您的連線未加密,請清除 [使用加密 連線。

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

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

使用進階選項 連線

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

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

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

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