Forum Discussion

janfcarl's avatar
janfcarl
Helper I
4 years ago
Solved

How to update data sources of datasets programmatically

Hi, I am trying to update data sources of datasets in a workspace, with API v2. I use C#.

My code is

 

powerBIClient.Datasets.SetAllDatasetConnectionsInGroup(workspaceId, datasetId, new ConnectionDetails(connectionString));

 

Unfortunately, this causes a "Bad request" error. Instead of this, I used

 

var dataSources = powerBIClient.Datasets.GetDatasourcesInGroup(workspaceId, datasetId).Value.ToList();
foreach (var dataSource in dataSources)
{
     dataSource.ConnectionString = connectionString;
}

 

Is this the correct way of doing it?

3 Replies