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.
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
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]
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'
Salve as credenciais atualizadas no servidor.
Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
Conteúdo relacionado
Mais perguntas? Experimente perguntar à Comunidade do Power BI