Azure Synapse Analytics (SQL DW)

概要

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

注释

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

注释

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

支持的功能

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

从 Power Query Desktop 连接到 Azure Synapse Analytics (SQL DW)

若要从 Power Query Desktop 建立连接,请执行以下作:

  1. 在连接器选择中选择 “Azure Synapse Analytics SQL ”选项。

  2. 在显示的 SQL Server 数据库 对话框中,提供服务器和数据库的名称(可选)。 在此示例中,TestAzureSQLServer 是服务器名称,AdventureWorks2012 是数据库。

    输入 Azure Synapse Analytics(SQL DW)连接的 SQL Server 数据库对话框的屏幕截图。

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

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

  4. 选择“确定”

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

    Azure Synapse Analytics(SQL DW)身份验证的身份验证对话框的屏幕截图。

    注释

    尽管显示 Windows 身份验证类型,但 Azure Synapse Analytics SQL 不支持 Windows 身份验证类型。 使用 数据库Microsoft帐户 身份验证类型。

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

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

从 Power Query Online 连接到 Azure Synapse Analytics (SQL DW)

若要从 Power Query Online 进行连接,请执行以下操作:

  1. 在连接器选择中选择 “Azure Synapse Analytics”(SQL DW) 选项。

  2. 在显示的 Azure Synapse Analytics (SQL DW) 对话框中,提供服务器和数据库的名称(可选)。 在此示例中,testazuresqlserver 是服务器名称,而 AdventureWorks2012 是数据库。

    “连接到数据源”页的屏幕截图,可在其中输入联机连接信息。

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

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

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

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

使用高级选项进行连接

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

Power Query 中连接器可用的高级选项的屏幕截图。

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

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

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

Troubleshooting

Always Encrypted 列

Power Query 不支持“Always Encrypted”列。