Del via


Skift datakilde forbindelsesstreng i Power BI-rapporter med PowerShell – Power BI-rapportserver fra før oktober 2020

Du kan ændre datakildens forbindelsesstreng af Power BI-rapporter, der hostes i Power BI-rapportserver, ved hjælp af PowerShell til at interagere med de nødvendige API'er.

Vigtigt

Hvis du bruger den nyeste version af Power BI-rapportserver, skal du se Skift datakilde forbindelsesstreng i Power BI-rapporter med PowerShell – Power BI-rapportserver.

Bemærk

Denne funktionalitet fungerer i øjeblikket kun for DirectQuery. Understøttelse af import og dataopdatering kommer.

  1. Installér Power BI-rapportserver PowerShell-commandlets. Find kommandoerne og installationsvejledningen på https://github.com/Microsoft/ReportingServicesTools.

    Installér modulet ReportingServicesTools direkte fra PowerShell-galleriet ved hjælp af følgende kommando.

    Install-Module ReportingServicesTools
    
  2. Hent de eksisterende datakildeoplysninger for Power BI-filen via PowerShell-commandlets:

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

    Sådan får du vist oplysninger om den første datakilde i Power BI-rapporten:

    $dataSources[0]
    
  3. Opdater oplysninger om forbindelse og legitimationsoplysninger efter behov. Hvis du opdaterer forbindelsesstreng, og datakilden bruger gemte legitimationsoplysninger, skal du angive kontoens adgangskode.

    Sådan opdaterer du en datakilde forbindelsesstreng:

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

    Sådan ændrer du datakildens legitimationsoplysninger:

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

    Sådan ændrer du datakildens brugernavn/adgangskode:

    $dataSources[0].DataModelDataSource.Username = 'domain\user'
    
    $dataSources[0].DataModelDataSource.Secret = 'password'
    
  4. Gem de opdaterede legitimationsoplysninger på serveren igen.

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

Har du flere spørgsmål? Prøv at spørge Power BI-community'et