使用 PowerShell 更改 Power BI 报表中的数据源连接字符串 - Power BI 报表服务器(2020 年 10 月前)
可以使用 PowerShell 来更改 Power BI 报表服务器中托管的 Power BI 报表的数据源连接字符串,以便与所需的 API 交互。
重要
如果使用的是最新版 Power BI 报表服务器,请参阅使用 PowerShell 更改 Power BI 报表中的数据源连接字符串 - Power BI 报表服务器。
注意
此功能目前仅适用于 DirectQuery。 即将提供对导入和数据刷新的支持。
安装 Power BI 报表服务器 PowerShell commandlet。 在 https://github.com/Microsoft/ReportingServicesTools 中查找 commandlet 和安装说明。
使用以下命令直接从 PowerShell 库安装
ReportingServicesTools
模块。Install-Module ReportingServicesTools
通过 PowerShell commandlet 提取 Power BI 文件的现有数据源信息:
$dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
查看 Power BI 报表中包含的第一个数据源的信息:
$dataSources[0]
根据需要更新连接和凭据信息。 如果更新连接字符串和数据源使用了存储的凭据,则需要提供帐户密码。
更新数据源连接字符串:
$dataSources[0].ConnectionString = 'data source=myCatalogServer;initial catalog=ReportServer;persist security info=False'
更改数据源凭据类型:
$dataSources[0].DataModelDataSource.AuthType = 'Integrated'
更改数据源用户名/密码:
$dataSources[0].DataModelDataSource.Username = 'domain\user'
$dataSources[0].DataModelDataSource.Secret = 'password'
将更新后的凭据保存回服务器。
Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
相关内容
更多问题? 尝试咨询 Power BI 社区