【问题标题】:PowerBI API - How to update the credentials for a datasource PER datasetPowerBI API - 如何更新每个数据集的数据源凭据
【发布时间】:2022-11-26 05:26:45
【问题描述】:

我正在尝试更新 PowerBI 数据集在使用 Power BI API 连接到其数据源时使用的凭据。 但是,通过 API 似乎无法通过 PowerBI 服务 UI 实现。

我有许多 PowerBI 报告,其中包含许多共享公共数据源的谨慎数据集。 我试图在不更改所有数据集的凭据的情况下更改连接到数据源时数据集使用的凭据。

例如,我可以在此处的 UI 中更改数据集的凭据:

在 API 中,我能找到的唯一允许我更新数据源凭据的请求是

pbiAdminClient.Gateways.UpdateDatasourceAsync

它需要一个请求对象

UpdateDatasourceRequest

允许您指定 SQL 用户名/密码。但是,这会更改整个数据源(以及所有使用它的数据集)的凭据。 我需要能够指定组、数据集、数据源和凭据,但无法在 API 中找到合适的请求。

我已经看到直接使用 REST 端点

$"https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetKey}/updatedatasources"

但这不允许提供凭据,但允许您指定组、数据集和一些数据源详细信息。

我正在尝试做的事情有可能吗?我可以通过 UI 执行此操作这一事实让我愿意相信它是。

在此先感谢您的帮助。

【问题讨论】:

    标签: powerbi powerbi-desktop powerbi-datasource


    【解决方案1】:

    如果您使用 On-Prem 或 VNet 网关,您可以创建 multiple connections per Data Source,每个网关都有自己的凭据。

    对于云数据源,每个用户只有一个连接,因此要仅更改一个数据集的凭据,请用不同的用户接管数据集并让该用户设置凭据。

    【讨论】:

      猜你喜欢
      • 2023-01-14
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多