connect () из Microsoft.AnalySisvices.
Код: Выделить всё
Session ID cannot be found. Either the session does not exist or it has already expired
< /code>
Какова разница в том, как два клиента (Adomd vs. Tom) обрабатывают токен доступа и сеанс? Требуется ли Том дополнительные разрешения в Azure? Зачем это терпит неудачу?string xmlaEndpoint = "powerbi://api.powerbi.com/v1.0/myorg/myworkspace";
string connectionString = $"Data Source={xmlaEndpoint};Catalog={datasetName}";
AdomdConnection connection = new AdomdConnection(connectionString);
DateTimeOffset expiration = DateTimeOffset.Parse(req.accessTokenExpiration);
connection.AccessToken = new Microsoft.AnalysisServices.AccessToken(req.accessToken, expiration);
connection.Open();
string xmlaEndpoint = "powerbi://api.powerbi.com/v1.0/myorg/myworkspace";
var server = new Microsoft.AnalysisServices.Tabular.Server();
server.Connect(xmlaEndpoint, req.accessToken);
< /code>
Я генерирую токен с помощью принципала службы, а не пользователя. У меня есть POWER BI Service PPU.
Подробнее здесь: https://stackoverflow.com/questions/796 ... alid-token
Мобильная версия