Compartilhar via


Altere as cadeias de conexão da fonte de dados em relatórios do Power BI com o PowerShell – Servidor de Relatórios do Power BI pré-outubro de 2020

Você pode alterar as cadeias de conexão da fonte de dados de relatórios do Power BI hospedados no Servidor de Relatórios do Power BI usando o PowerShell para interagir com as APIs necessárias.

Importante

Se você estiver usando a versão mais recente do Servidor de Relatórios do Power BI, confira Alterar as cadeias de conexão da fonte de dados em relatórios do Power BI com o PowerShell – Servidor de Relatórios do Power BI.

Observação

No momento, esse recurso funciona apenas para o DirectQuery. Em breve, haverá suporte para atualização de dados e importação.

  1. Instale os commandlets do PowerShell do Servidor de Relatórios do Power BI. Veja as instruções de instalação dos commandlets em https://github.com/Microsoft/ReportingServicesTools.

    Instale o módulo ReportingServicesTools diretamente da Galeria do PowerShell usando o comando a seguir.

    Install-Module ReportingServicesTools
    
  2. Busque as informações da fonte de dados existente para o arquivo do Power BI por meio dos commandlets do PowerShell:

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

    Para exibir informações da primeira fonte de dados contida no relatório do Power BI:

    $dataSources[0]
    
  3. Atualize a conexão e as informações da credencial conforme necessário. Se a atualização da cadeia de conexão e da fonte de dados usar as credenciais armazenadas, você precisará fornecer a senha da conta.

    Para atualizar a cadeia de conexão da fonte de dados:

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

    Para alterar o tipo de credencial da fonte de dados:

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

    Para alterar o nome de usuário/senha da fonte de dados:

    $dataSources[0].DataModelDataSource.Username = 'domain\user'
    
    $dataSources[0].DataModelDataSource.Secret = 'password'
    
  4. Salve as credenciais atualizadas no servidor.

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

Mais perguntas? Experimente perguntar à Comunidade do Power BI