Del via


Endre datakilde tilkoblingsstreng i Power BI-rapporter med PowerShell – rapportserver for Power BI før oktober 2020

Du kan endre datakilde tilkoblingsstreng Power BI-rapporter som driftes i rapportserver for Power BI ved å bruke PowerShell til å samhandle med de nødvendige API-ene.

Viktig

Hvis du bruker den nyeste versjonen av rapportserver for Power BI, kan du se Endre datakilde tilkoblingsstreng i Power BI-rapporter med PowerShell – rapportserver for Power BI.

Merk

Denne funksjonaliteten fungerer for øyeblikket bare for DirectQuery. Støtte for import og dataoppdatering kommer.

  1. Installer rapportserver for Power BI PowerShell-kommandoleter. Finn kommandoer og installasjonsinstruksjoner på https://github.com/Microsoft/ReportingServicesTools.

    Installer modulen ReportingServicesTools direkte fra PowerShell-galleriet ved hjelp av følgende kommando.

    Install-Module ReportingServicesTools
    
  2. Hent eksisterende datakildeinformasjon for Power BI-filen via PowerShell-kommandoletene:

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

    Slik viser du informasjon for den første datakilden i Power BI-rapporten:

    $dataSources[0]
    
  3. Oppdater tilkoblings- og legitimasjonsinformasjon etter behov. Hvis oppdatering av tilkoblingsstreng og datakilden bruker lagret legitimasjon, må du oppgi kontopassordet.

    Slik oppdaterer du en datakilde tilkoblingsstreng:

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

    Slik endrer du legitimasjonstypen for datakilden:

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

    Slik endrer du brukernavnet/passordet for datakilden:

    $dataSources[0].DataModelDataSource.Username = 'domain\user'
    
    $dataSources[0].DataModelDataSource.Secret = 'password'
    
  4. Lagre den oppdaterte legitimasjonen på serveren.

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

Har du flere spørsmål? Prøv å spørre Power BI-fellesskap