Microsoft.analysisservices.tabular Server.connect () сбой с допустимым токеном ⇐ C#

Место общения программистов C#
Anonymous
Microsoft.analysisservices.tabular Server.connect () сбой с допустимым токеном

Сообщение Anonymous »

Я успешно подключаюсь к экземпляру службы Power BI, чтобы запустить команды из кода C#, используя AdomDConnection и возникает проблемы с тем же экземпляром службы Power BI с Microsoft.AnalySisservices.Tabular Server.connect ()
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();
microsoft.analysisservices.tabular, что не удалось :
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

Вернуться в «C#»