Partager via


Changer les chaînes de connexion des sources de données dans les rapports Power BI avec PowerShell - Version de Power BI Report Server antérieure à octobre 2020

Vous pouvez modifier les chaînes de connexion à la source de données des rapports Power BI hébergés dans Power BI Report Server à l’aide de PowerShell pour interagir avec les API nécessaires.

Important

Si vous utilisez la dernière version de Power BI Report Server, consultez Changer les chaînes de connexion des sources de données dans les rapports Power BI avec PowerShell - Power BI Report Server.

Notes

Actuellement, cette fonctionnalité ne fonctionne que pour DirectQuery. La prise en charge de l’importation et de l’actualisation des données sera bientôt disponible.

  1. Installez les commandlets PowerShell Power BI Report Server. Recherchez les commandlets et les instructions d’installation sur https://github.com/Microsoft/ReportingServicesTools.

    Installez le module ReportingServicesTools directement à partir de PowerShell Gallery en utilisant la commande ci-dessous.

    Install-Module ReportingServicesTools
    
  2. Récupérez les informations de la source de données existante pour le fichier Power BI via les commandlets PowerShell :

    $dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
    

    Pour afficher les informations de la première source de données contenue dans le rapport Power BI :

    $dataSources[0]
    
  3. Mettez à jour la connexion et les informations d’identification si nécessaire. Si la mise à jour de la chaîne de connexion et de la source de données utilise des informations d’identification stockées, vous devez fournir le mot de passe du compte.

    Pour mettre à jour la chaîne de connexion de la source de données :

    $dataSources[0].ConnectionString = 'data source=myCatalogServer;initial catalog=ReportServer;persist security info=False' 
    

    Pour modifier le type des informations d’identification de la source de données :

    $dataSources[0].DataModelDataSource.AuthType = 'Integrated'
    

    Pour modifier le nom d’utilisateur/mot de passe de la source de données :

    $dataSources[0].DataModelDataSource.Username = 'domain\user'
    
    $dataSources[0].DataModelDataSource.Secret = 'password'
    
  4. Réenregistrez les informations d’identification mises à jour sur le serveur.

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

D’autres questions ? Essayez d’interroger la communauté Power BI