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.
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
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]
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'
Lagre den oppdaterte legitimasjonen på serveren.
Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
Relatert innhold
Har du flere spørsmål? Prøv å spørre Power BI-fellesskap