Azure SQL 数据库

概要

Item Description
发布状态 一般可用性
支持的产品 Excel
Power BI (语义模型)
Power BI (数据流)
Fabric(Dataflow Gen2)
Power Apps(数据流)
Excel
Dynamics 365 Customer Insights
Analysis Services
支持的身份验证类型 Windows (具有网关的 Power BI Desktop、Excel、Power Query Online)
数据库(Power BI Desktop、Excel)
Microsoft帐户(全部)
基本(Power Query Online)
服务主体
函数参考文档 Sql.Database
Sql.Databases

注释

使用本地数据网关或虚拟网络(VNet)数据网关时,不支持服务主体身份验证类型。

注释

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

先决条件

默认情况下,Power BI 为 Azure SQL 数据库安装 OLE DB 驱动程序。 但是,为了获得最佳性能,我们建议客户在使用 Azure SQL 数据库连接器之前安装 SQL Server Native Client 。 最新版本支持 SQL Server Native Client 11.0 和 SQL Server Native Client 10.0。

支持的功能

  • Import
  • DirectQuery(Power BI 语义模型)
  • 高级选项
    • 命令超时(分钟)
    • 本机 SQL 语句
    • 关系列
    • 使用完整层次结构导航
    • SQL Server 故障转移支持

从 Power Query Desktop 连接到 Azure SQL 数据库

若要从 Power Query Desktop 连接到 Azure SQL 数据库,请执行以下步骤:

  1. 在获取数据体验中选择 Azure SQL 数据库 。 Power Query Desktop 中的“获取数据”体验因应用而异。 有关 Power Query Desktop 从应用中获取数据体验的详细信息,请转到在何处获取数据

  2. SQL Server 数据库中,提供服务器和数据库的名称(可选)。

    输入 Azure SQL 数据库连接。

  3. 选择 “导入 ”或“ DirectQuery 数据连接”模式。

  4. (可选)可以选择并输入将修改连接查询的高级选项,例如命令超时或本机查询(SQL 语句)。 请知悉:使用高级选项进行连接

  5. 选择“确定”

  6. 如果这是你第一次连接到此数据库,请选择身份验证类型,输入凭据,然后选择应用身份验证设置的级别。 然后选择连接

    Azure SQL 数据库身份验证。

    有关身份验证方法的详细信息,请参阅数据源的身份验证

    注释

    如果未加密连接,系统会提示你输入以下消息。

    Azure SQL 数据库加密支持。

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

  7. 导航器中,选择所需的数据库信息,然后选择“ 加载 ”以加载数据或 转换数据 以继续在 Power Query 编辑器中转换数据。

    Power Query Desktop 导航器显示人力资源员工数据。

从 Power Query Online 连接到 Azure SQL 数据库

若要从 Power Query Online 连接到 Azure SQL 数据库,请执行以下步骤:

  1. 在获取数据体验中选择 Azure SQL 数据库 选项。 不同的应用可以通过不同的方式访问 Power Query Online 来获取数据体验。 要详细了解 Power Query Online 的如何从你的应用获取数据体验,请转到从何处获取数据

    “数据获取”窗口中的屏幕截图,突出显示 Azure SQL 数据库。

  2. Azure SQL 数据库中,提供服务器和数据库的名称。

    输入 Azure SQL 数据库联机连接。

    还可以选择并输入用于修改连接查询的高级选项,例如命令超时或本机查询(SQL 语句)。 详细信息:使用高级选项进行连接

  3. 如果这是第一次连接到此数据库,请选择身份验证类型并输入凭据。

  4. 如有必要,请选择本地数据网关的名称。

  5. 如果未加密连接,请清除 “使用加密连接 ”复选框。

  6. 选择“下一步”继续操作。

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

    Power Query Online 导航器显示人力资源员工数据。

使用高级选项进行连接

Power Query Desktop 和 Power Query Online 都提供一组高级选项,可以根据需要将其添加到查询中。

显示 Power Query 中可用的高级选项。

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

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

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

Troubleshooting

Always Encrypted 列

Power Query 不支持“Always Encrypted”列。