MySQL 数据库

概要

条目 DESCRIPTION
发布状态 一般可用性
产品 Excel
Power BI (语义模型)
Power BI (数据流)
Fabric(Dataflow Gen2)
Power Apps(数据流)
Dynamics 365 Customer Insights
分析服务
支持的身份验证类型 Windows (Power BI Desktop、Excel、通过网关的在线服务)
数据库(Power BI Desktop、Excel)
基本(使用和不使用网关的联机服务)
功能参考文档 MySQL.Database

注释

由于部署计划和主机特定功能的缘故,某些功能可能在一个产品中存在,而在其他产品中不存在。

先决条件

在 Power BI Desktop 中使用此连接器之前,需要先安装 Oracle MySQL 连接器/NET 包。 对于 Power Query Online(数据流)或 Power BI 服务,如果您的 MySQL 服务器无法通过云端访问并且需要本地数据网关,则还必须在运行本地数据网关的计算机上正确安装组件 Oracle MySQL 连接器/NET。 若要确定包是否已正确安装,请打开 PowerShell 窗口并运行以下命令:

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

如果包安装正确,则会在生成的对话框中显示 MySQL 数据提供程序。 例如:

屏幕截图显示了数据提供程序对话框,其中突出显示了 MySQL 数据提供程序。

如果包未正确安装,请与 MySQL 支持团队协作,或联系 MySQL。

注释

本地数据网关 的个人模式 不支持 MySQL 连接器。 它仅在本地数据网关(标准模式)上受支持

支持的功能

  • 进口
  • 高级选项
    • 命令超时(分钟)
    • 本机 SQL 语句
    • 关系列
    • 使用完整层次结构导航

从 Power Query Desktop 连接到 MySQL 数据库

若要建立连接,请执行以下步骤:

  1. 在连接器选项中选择“MySQL 数据库”选项。 有关详细信息,请访问 何处获取数据

  2. 在“MySQL 数据库”对话框中,提供服务器和数据库的名称。

    MySQL 数据库连接对话框的屏幕截图。

  3. 选择“数据库”身份验证类型,并在“用户名”和“密码”框中输入你的 MySQL 凭据。

    “身份验证”对话框的屏幕截图,其中选择了“数据库身份验证类型”。

  4. 选择要应用凭据的级别。

  5. 完成后,选择“确定”。

  6. 如果未加密连接,系统会提示你使用以下对话框。

    加密支持对话框的屏幕截图,询问是否使用未加密的连接。

    选择 “确定 ”以使用未加密的连接连接到数据库,或按照 说明 设置到 SQL Server 的加密连接。

  7. 在“导航器”中选择所需的数据,然后加载或转换数据。

    导航器的屏幕截图,其中选择了一个项目,并显示所选内容的数据。

从 Power Query Online 连接到 MySQL 数据库

若要建立连接,请执行以下步骤:

  1. 在连接器选项中选择“MySQL 数据库”选项。 有关详细信息,请访问 何处获取数据

  2. 在“MySQL 数据库”对话框中,提供服务器和数据库的名称。

    “连接设置”对话框的屏幕截图,其中填充了服务器和数据库示例条目。

  3. 如果无法从云访问 MySQL 服务器,请包含本地数据网关的名称(不支持个人模式)。

  4. 选择“基本”身份验证类型,并在“用户名”和“密码”框中输入你的 MySQL 凭据。

  5. 如果你的连接未加密,请取消选择“使用加密的连接”。

  6. 选择“下一步”以连接到数据库。

  7. 导航器中,选择所需的数据,然后选择 转换数据 以在 Power Query 编辑器中转换数据。

使用高级选项进行连接

Power Query 提供一组高级选项,可以根据需要将这些选项添加到查询中。

下表列出了可在 Power Query Desktop 中设置的所有高级选项。

高级选项 DESCRIPTION
命令超时(分钟) 如果连接持续时间超过 10 分钟(默认超时),则可以输入另一个值(以分钟为单位),使连接保持打开时间更长。
SQL 语句 详情请参阅 使用本机数据库查询从数据库导入数据
包含关系列 如果选中,则包含可能与其他表格有关系的列。 如果清除此框,则不包含这些列。
使用完整层次结构导航 如果选中,导航器会显示你连接到的数据库中表的完整层次结构。 如果清空,导航器仅显示那些列和行中包含数据的表格。

选择所需的高级选项后,在 Power Query Desktop 或 Power Query Online 的下一步中选择“确定”以连接到 MySQL 数据库。

局限性

以下限制适用于 Power Query MySQL 数据库连接器。

MySQL 连接不能与个人网关一起使用

如果无法从云访问 MySQL 数据库,请通过升级到标准模式本地数据网关而不是使用个人本地数据网关来配置 MySQL 本地连接。 对于基于云的 MySQL 服务器,不需要网关。

无法使用 R 和 Python 混合 MySQL 本地数据

对于将 Python 或 R 与 MySQL 数据库本地连接配合使用的情况,请使用以下方法之一:

  • 使 MySQL 服务器数据库可从云访问。
  • 将 MySQL 本地数据移到其他数据集,并专门将企业网关用于此目的。

不受支持的区域

MySQL 连接器不支持适用于 Power Apps、Power Automate 和 Logic Apps 的中国云服务。 有关这些产品,请参阅 MySQL 连接器