Ändern von Datenquellen-Verbindungszeichenfolgen in Power BI-Berichten mithilfe von PowerShell – Power BI-Berichtsserver vor Oktober 2020
In Power BI-Berichtsserver gehostete Power BI-Berichte enthalten Verbindungszeichenfolgen für Datenquellen. Diese Zeichenfolgen können Sie ändern, indem Sie in PowerShell mit den entsprechenden APIs interagieren.
Wichtig
Wenn Sie die neueste Version des Power BI-Berichtsservers verwenden, finden Sie weitere Informationen unter Ändern von Datenquellen-Verbindungszeichenfolgen in Power BI-Berichten mithilfe von PowerShell – Power BI-Berichtsserver.
Hinweis
Derzeit kann diese Funktion nur für DirectQuery verwendet werden. Unterstützung für den Import und die Datenaktualisierung ist geplant.
Installieren Sie die PowerShell-Cmdlets des Power BI-Berichtsservers. Die Cmdlets und Installationsanweisungen finden Sie unter https://github.com/Microsoft/ReportingServicesTools.
Installieren Sie das Modul
ReportingServicesTools
mit dem folgenden Befehl direkt aus dem PowerShell-Katalog.Install-Module ReportingServicesTools
Rufen Sie die vorhandenen Datenquelleninformationen für die Power BI-Datei über die PowerShell-Commandlets ab:
$dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
So zeigen Sie Informationen für die erste im Power BI-Bericht enthaltene Datenquelle an:
$dataSources[0]
Aktualisieren Sie die Verbindungs- und Anmeldeinformationen nach Bedarf. Wenn Sie die Verbindungszeichenfolge aktualisieren und die Datenquelle verwendet gespeicherte Anmeldeinformationen, müssen Sie das Kontokennwort angeben.
So aktualisieren Sie eine Datenquellen-Verbindungszeichenfolge:
$dataSources[0].ConnectionString = 'data source=myCatalogServer;initial catalog=ReportServer;persist security info=False'
So ändern Sie den Typ der Datenquellen-Anmeldeinformationen:
$dataSources[0].DataModelDataSource.AuthType = 'Integrated'
So ändern Sie den Benutzernamen/das Kennwort für die Datenquelle:
$dataSources[0].DataModelDataSource.Username = 'domain\user'
$dataSources[0].DataModelDataSource.Secret = 'password'
Speichern Sie die aktualisierten Anmeldeinformationen wieder auf dem Server.
Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
Zugehöriger Inhalt
Weitere Fragen? Stellen Sie Ihre Frage in der Power BI-Community.