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.
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
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]
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'
Gem de opdaterede legitimationsoplysninger på serveren igen.
Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
Relateret indhold
Har du flere spørgsmål? Prøv at spørge Power BI-community'et