添加或删除网关数据源

注意

我们已将本地数据网关文档拆分为特定于 Power BI 的内容适用于网关支持的所有服务的常规内容。 你当前正在阅读 Power BI 内容。 若要针对本文或整个网关文档体验提供反馈,请滚动到本文底部。

Power BI 支持多个本地数据源,每个源都具有自己的要求。 将网关用于一个数据源或多个数据源。 在本文中,将 SQL Server 添加为数据源。 对于其他源,步骤类似。 本文介绍如何添加和删除数据源、将其用于计划刷新或 DirectQuery 以及管理用户访问。

使用 API 执行大多数数据源管理任务。 在 REST API(网关)中了解详细信息。

如果没有网关, 请安装本地数据网关 以开始使用。

添加数据源

  1. 在 Power BI 服务标头中,选择 “设置” 图标 >管理连接和网关

    选择“管理连接和网关”的屏幕截图。

  2. 选择屏幕顶部的“新建”以添加新数据源。

  3. 在“ 新建连接 ”屏幕上,选择“ 本地”,输入连接的 网关群集名称 ,输入 连接名称,然后选择 “数据源类型”。 对于此示例,请选择 “SQL Server”。

  4. 输入数据源信息。 对于 SQL Server,请输入 服务器数据库 名称。

    已完成数据源设置的屏幕截图。

    注意

    若要将该数据源用于 Power BI 报表和仪表板,则服务器名称和数据库名称必须在 Power BI Desktop 与添加到网关的数据源之间匹配。

  5. 选择连接到数据源时要使用的“身份验证方法”:“基本”、Windows 或 OAuth2。 对于 SQL Server,请选择“Windows”或“基本”(SQL 身份验证) 。 请输入您的数据源凭据。

    身份验证设置字段的屏幕截图。

    如果选择了 OAuth2 身份验证方法,则:

    • 任何运行时间超过 OAuth 令牌过期策略的查询都可能失败。
    • 不支持跨租户 Microsoft Entra 帐户。

    如果选择 Windows,请确保该帐户在计算机上具有访问权限。 如果不确定,请将 NT-AUTHORITY\Authenticated Users (S-1-5-11) 添加到本地 用户组

  6. “单一登录”下,可以选择为数据源配置单一登录(SSO)。 对于基于 DirectQuery 的报表,可以通过 Kerberos 为 DirectQuery 查询配置 SSO通过 Kerberos 为 DirectQuery 和导入查询使用 SSO,或者 通过 Microsoft Entra ID 为 DirectQuery 查询使用 SSO。 可为基于刷新的报表配置“通过 Kerberos 使用 SSO 进行 DirectQuery 和导入查询”

    如果为基于 DirectQuery 的报表选择 通过 Kerberos 使用 SSO 进行 DirectQuery 方式的查询,则该报表会使用登录到 Power BI 服务用户的凭据。 基于刷新的报表使用您在用户名密码字段中输入的凭据及您选择的身份验证方法

    选择通过 Kerberos 使用 SSO 进行 DirectQuery 和导入查询时,无需输入凭据。 对于基于 DirectQuery 的报表,报表使用与登录到 Power BI 服务的 Microsoft Entra 用户相映射的用户。 基于刷新的报表使用数据集所有者的安全上下文。

    有关“通过 Kerberos 使用 SSO 进行 DirectQuery 查询”和“通过 Kerberos 使用 SSO 进行 DirectQuery 和导入查询”的详细信息,请参阅 Power BI 中本地数据网关的单一登录 (SSO) 概述

    如果您为基于 DirectQuery 的报表选择使用通过 Microsoft Entra ID 的 DirectQuery 查询实现 SSO,则该报表将使用登录 Power BI 服务的用户的 Microsoft Entra 令牌。 基于刷新的报表使用您在“用户名”“密码”字段中输入的凭据以及您选择的“身份验证方法”。 仅当租户管理员允许通过本地数据网关启用 Microsoft Entra SSO,并且仅适用于以下数据源时,才可使用 使用 Microsoft Entra ID 进行 DirectQuery 查询的 SSO 选项

    • SQL Server
    • Azure 数据资源管理器
    • Snowflake

    有关“通过 Microsoft Entra ID 使用 SSO 进行 DirectQuery 查询”的详细信息,请参阅适用于数据网关的 Microsoft Entra 单一登录 (SSO)

    注意

    导入查询的 SSO 仅适用于使用 Kerberos 约束委派的 SSO 数据源。

  7. “常规>隐私”级别下,可以选择为数据源设置 隐私级别 。 此设置不适用于 DirectQuery

    数据源的隐私级别选择的屏幕截图。

  8. 选择“创建”。 在 “设置”下,可以看到“ 创建新连接 ”(如果创建成功)。

    新连接的确认消息的屏幕截图。

使用此数据源将 SQL Server 数据添加到 Power BI 仪表板和报表。

删除数据源

如果不再使用它,请删除数据源。 依赖于该系统的仪表板和报表将停止工作。

  • “管理连接和网关”的“连接”屏幕上选择数据源,然后选择“删除”。

“管理连接和网关连接”屏幕的屏幕截图,其中显示了具有“删除”选项的所选数据源。

将数据源用于计划刷新或 DirectQuery

创建数据源后,它可用于直接查询或计划刷新。 在 配置计划刷新中了解详细信息。

数据集和网关数据源之间的链接使用服务器和数据库名称。 名称必须匹配。 例如,如果在 Power BI Desktop 中使用服务器名称的 IP 地址,请使用网关数据源中的相同 IP 地址。 如果您在 Power BI Desktop 中使用SERVER\INSTANCE,请在网关数据源中也使用相同格式。

如果您的帐户列在网关中数据源的“用户”选项卡中,并且服务器名称和数据库名称匹配,您将看到该网关在数据源设置“网关连接”下显示为运行。 选择 “计划刷新 ”以设置计划的刷新。

网关数据源设置的屏幕截图,其中显示了“网关连接”下的“正在运行”状态。

重要

如果数据集包含多个数据源,请将每个数据源添加到网关。 如果未添加数据源,则看不到网关可用于计划刷新。

管理用户

将数据源添加到网关后,仅向用户和安全组授予对该数据源的访问权限,而不是整个网关。 数据源访问列表控制谁可以发布包含其数据的报表。 报表所有者可以创建仪表板和应用,然后将其与其他用户共享。

此外,还向用户和安全组授予对网关的管理访问权限。

注意

有权访问数据源的用户可以将数据集与数据源相关联,并使用在创建数据源时选择的存储凭据或 SSO 进行连接。 在共享数据源连接之前,请确保你与之共享的用户或组帐户是受信任的,并且只有它所需的特权(理想情况下是具有窄范围权限的服务帐户)。

将用户添加到数据源

  1. 在 Power BI 服务的页眉中,选择“设置”图标,然后选择“管理连接和网关”。

  2. 选择要添加用户的数据源。

  3. 选择“管理用户”

  4. “管理用户 ”屏幕上,输入组织中可以访问数据源的用户或安全组。

  5. 选择新的用户名,然后选择角色: 用户具有重新共享的用户或 所有者

  6. 选择共享。 该成员将添加到可发布使用数据源的报表的人员列表中。

    “管理用户”屏幕的屏幕截图。

将用户添加到要向其授予访问权限的每个数据源。 每个数据源都有自己的用户列表。

从数据源中删除用户

在“ 管理用户 ”选项卡上,删除数据源的用户或安全组。

在云中存储加密凭据

将数据源添加到网关时,请为其提供凭据。 对数据源的所有查询都使用这些凭据。 该服务使用对称加密来加密凭据,以便无法在云中解密凭据。 服务将加密凭据发送到运行本地网关的计算机。 仅当网关访问数据源时,该计算机才会解密凭据。

可用的数据源类型

有关支持的数据源,请参阅 Power BI 数据源

注意

个人本地数据网关不支持 MySQL。

还有更多问题? 转到 Power BI 社区