Dela via


Ändra datakällans anslutningssträng i Power BI-rapporter med PowerShell – Power BI-rapportserver före oktober 2020

Du kan ändra datakällans anslutningssträng i Power BI-rapporter som finns i Power BI-rapportserver med hjälp av PowerShell för att interagera med nödvändiga API:er.

Viktigt!

Om du använder den senaste versionen av Power BI-rapportserver läser du Ändra datakälla anslutningssträng i Power BI-rapporter med PowerShell – Power BI-rapportserver.

Kommentar

För närvarande fungerar den här funktionen endast för DirectQuery. Stöd för import och datauppdatering kommer.

  1. Installera Power BI-rapportserver PowerShell-kommandon. Hitta kommandona och installationsanvisningarna på https://github.com/Microsoft/ReportingServicesTools.

    Installera modulen ReportingServicesTools direkt från PowerShell-galleriet med hjälp av följande kommando.

    Install-Module ReportingServicesTools
    
  2. Hämta befintlig datakällinformation för Power BI-filen via PowerShell-kommandona:

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

    Så här visar du information för den första datakällan i Power BI-rapporten:

    $dataSources[0]
    
  3. Uppdatera anslutning och information om autentiseringsuppgifter efter behov. Om du uppdaterar anslutningssträng och datakällan använder lagrade autentiseringsuppgifter måste du ange kontolösenordet.

    Så här uppdaterar du en datakälla anslutningssträng:

    $dataSources[0].ConnectionString = 'data source=myCatalogServer;initial catalog=ReportServer;persist security info=False' 
    

    Så här ändrar du datakällans autentiseringstyp:

    $dataSources[0].DataModelDataSource.AuthType = 'Integrated'
    

    Så här ändrar du användarnamn/lösenord för datakällan:

    $dataSources[0].DataModelDataSource.Username = 'domain\user'
    
    $dataSources[0].DataModelDataSource.Secret = 'password'
    
  4. Spara de uppdaterade autentiseringsuppgifterna på servern igen.

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

Har du fler frågor? Prova att fråga Power BI Community