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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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