Ä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.
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
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]
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'
Spara de uppdaterade autentiseringsuppgifterna på servern igen.
Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
Relaterat innehåll
Har du fler frågor? Prova att fråga Power BI Community