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 建立连接:
在连接器选择中选择 Azure Synapse Analytics SQL 选项。
在显示的 SQL Server 数据库对话框中,提供服务器和数据库的名称(可选)。 在此示例中,
TestAzureSQLServer
是服务器名称,AdventureWorks2012
是数据库。选择导入或 DirectQuery 数据连接模式。
还可以选择并输入将修改连接查询的高级选项,例如命令超时或本机查询(SQL 语句)。 详细信息:使用高级选项进行连接
选择“确定”。
如果这是首次连接到此数据库,请选择身份验证类型,输入凭证,然后选择应用身份验证设置的级别。 然后选择“连接” 。
注意
尽管显示 Windows 身份验证类型,但 Azure Synapse Analytics SQL 不支持 Windows 身份验证类型。 使用数据库或 Microsoft 帐户身份验证类型。
有关身份验证方法的详细信息,请转到使用数据源进行身份验证。
在导航器中,选择所需的数据库信息,然后选择加载以加载数据,或是选择转换数据以继续在 Power Query 编辑器中转换数据。
从 Power Query Online 连接到 Azure Synapse Analytics (SQL DW)
要从 Power Query Online 建立连接:
在连接器选择中选择 Azure Synapse Analytics (SQL DW) 选项。
在显示的 Azure Synapse Analytics (SQL DW) 对话框中,提供服务器和数据库的名称(可选)。 在此示例中,
testazuresqlserver
是服务器名称,AdventureWorks2012
是数据库。还可以选择并输入将修改连接查询的高级选项,例如命令超时或本机查询(SQL 语句)。 详细信息:使用高级选项进行连接
如果这是首次连接到此数据库,请选择身份验证类型并输入凭据。
选择“下一步”继续。
在导航器中,选择所需的数据,然后选择转换数据。
使用高级选项进行连接
Power Query Desktop 和 Power Query Online 都提供一组高级选项,可以根据需要将其添加到查询中。
下表列出了可以在 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”列。