Ошибка подключения к службе Power BI от C# для выполнения скрипта XMLA ⇐ C#

Место общения программистов C#
Anonymous
Ошибка подключения к службе Power BI от C# для выполнения скрипта XMLA

Сообщение Anonymous »

Когда я запускаю этот код C# из MS Visual Studio, чтобы подключиться к службе Power BI, я получаю ошибку: подключение либо поведено, либо было потеряно. Что может быть неправильно? Я проверил конечные точки XMLA в службе Power BI и все включены. Код не удается, когда я пытаюсь подключиться к серверу с Server.connect . Я использую токен Access без проблем для запуска других API Power BI через http (не Powerbi: // ).
[ApiController]
[Route("api/[controller]")]
public class XmlaController : ControllerBase
{
[HttpPost]
public IActionResult PostXmla([FromBody] XmlaRequest request)
{
try
{
Console.WriteLine("Received XMLA request from Java");

Server server = new Server();

// Connect to Power BI via XMLA
Console.WriteLine(request.accessToken);
server.Connect($"DataSource={"powerbi://api.powerbi.com/v1.0/myorg/visualbank"};", request.accessToken);

Console.WriteLine("Connected to Power BI service");

// Execute XMLA script
server.Execute(request.xmlaScript);

server.Disconnect();

return Ok("XMLA script executed successfully.");
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
return StatusCode(500, $"Failed to execute XMLA script: {ex.Message}");
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/796 ... mla-script

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