在 Power BI 報表中使用 PowerShell 變更資料來源連接字串 - Power BI 報表伺服器 2020 年 10 月前的版本
您可以透過使用 PowerShell 與必要 API 互動,來變更 Power BI 報表伺服器中裝載之 Power BI 報表的資料來源連接字串。
重要
如果您正在使用最新版 Power BI 報表伺服器,請參閱在 Power BI 報表中使用 PowerShell 變更資料來源連接字串 - 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 社群提問