Ä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.

  1. 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
    
  2. 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]
    
  3. 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'
    
  4. Speichern Sie die aktualisierten Anmeldeinformationen wieder auf dem Server.

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

Weitere Fragen? Stellen Sie Ihre Frage in der Power BI-Community.