Azure Synapse Analytics (SQL DW)

总结

项目 说明
发布状态 正式版
产品 Excel
Power BI(语义模型)
Power BI(数据流)
Fabric(数据流 Gen2)
Power Apps(数据流)
Dynamics 365 Customer Insights
Analysis Services
支持的身份验证类型 数据库(Power BI Desktop、Excel)
Microsoft 帐户(全部)
基本(联机服务)
服务主体
函数参考文档 Sql.Database
Sql.Databases

注意

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

注意

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

先决条件

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

支持的功能

  • 导入
  • DirectQuery(Power BI 语义模型)
  • 高级选项
    • 命令超时(分钟)
    • Native 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) 连接。

  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 中设置的所有高级选项。

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

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

故障排除

Always Encrypted 列

Power Query 不支持“Always Encrypted”列。