Compartilhar via

通过 Power BI Professional 连接到无服务器 SQL 池

在本教程中,我们将完成将 Power BI Desktop 连接到无服务器 SQL 池的步骤。

先决条件

需要使用以下工具发出查询:

  • 所选的 SQL 客户端:

    • Visual Studio代码
    • SQL Server Management Studio
  • 已安装 Power BI Desktop

参数:

参数 DESCRIPTION
无服务器 SQL 池服务终结点地址 将用作服务器名称
无服务器 SQL 池服务终结点区域 将用于确定我们在示例中将使用哪些存储
终结点访问的用户名和密码 将用于访问终结点
用于创建视图的数据库 在示例中,我们将从此数据库着手

首次设置

在使用示例之前,需要执行两个步骤:

  1. 为视图创建数据库
  2. 创建凭据以供无服务器 SQL 池访问存储中的文件使用

创建数据库

对于这篇入门文章,你应该创建自己的数据库用于演示。 创建视图时需要数据库。 你将在本文档的一些示例查询中使用此数据库。

注释

数据库仅用于查看元数据,而不用于实际数据。

请记下使用的数据库名称,稍后需要用到它。

DROP DATABASE IF EXISTS demo;

创建凭据

需要先创建凭据,然后才能运行查询。 无服务器 SQL 池服务将使用此凭据来访问存储中的文件。

注释

您需要为存储帐户访问创建凭据。 尽管无服务器 SQL 池可以从不同区域访问存储,但在同一区域中将存储和 Azure Synapse 工作区放在一起会提供更好的性能。

有关如何为人口普查数据容器创建凭据的代码片段,请运行

IF EXISTS (SELECT * FROM sys.credentials WHERE name = 'https://azureopendatastorage.blob.core.windows.net/censusdatacontainer')
DROP CREDENTIAL [https://azureopendatastorage.blob.core.windows.net/censusdatacontainer];
GO

-- Create credentials for Census Data container which resides in an azure open data storage account
-- There is no secret. We are using public storage account which doesn't need secret
CREATE CREDENTIAL [https://azureopendatastorage.blob.core.windows.net/censusdatacontainer]  
WITH IDENTITY='SHARED ACCESS SIGNATURE',  
SECRET = '';
GO

创建 Power BI Desktop 报表

打开 Power BI Desktop 应用程序并选择“获取数据”选项。

打开 Power BI Desktop 应用程序并选择“获取数据”。

步骤 1:选择数据源

在菜单中选择Azure,然后选择Azure SQL Database选择数据源。

步骤 2:选择数据库

填写视图所在数据库的 URL 以及该数据库的名称。 选择终结点上的数据库。

后续步骤

使用 sqlcmd 连接和查询 Synapse SQL 中的无服务器 SQL 池和专用 SQL 池。