共用方式為


在 Power BI 報表中使用 PowerShell 變更資料來源連接字串 - Power BI 報表伺服器 2020 年 10 月前的版本

您可以透過使用 PowerShell 與必要 API 互動,來變更 Power BI 報表伺服器中裝載之 Power BI 報表的資料來源連接字串。

重要

如果您正在使用最新版 Power BI 報表伺服器,請參閱在 Power BI 報表中使用 PowerShell 變更資料來源連接字串 - Power BI 報表伺服器

注意

此功能目前僅適用於 DirectQuery。 即將推出匯入和資料重新整理的支援。

  1. 安裝 Power BI 報表伺服器 PowerShell commandlet。 在 https://github.com/Microsoft/ReportingServicesTools 尋找 commandlet 和安裝指示。

    使用下列命令,直接從 PowerShell 資源庫 安裝 ReportingServicesTools 模組。

    Install-Module ReportingServicesTools
    
  2. 透過 PowerShell commandlet,擷取 Power BI 檔案的現有資料來源資訊:

    $dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
    

    檢視 Power BI 報表中包含的第一個資料來源相關資訊:

    $dataSources[0]
    
  3. 視需要更新連接和認證資訊。 如果更新連接字串,且資料來源會使用預存認證,您就必須提供帳戶密碼。

    更新資料來源連接字串:

    $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'
    
  4. 將更新的認證儲存回伺服器。

    Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
    

更多問題嗎? 嘗試在 Power BI 社群提問