Fehler, die eine Verbindung zum Power BI -Dienst von C# herstellen, um das XMLA -Skript auszuführenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Fehler, die eine Verbindung zum Power BI -Dienst von C# herstellen, um das XMLA -Skript auszuführen

Post by Anonymous »

Wenn ich diesen C# -Code von MS Visual Studio ausführte, um mit dem Power BI -Dienst eine Verbindung herzustellen, erhalte ich Fehler: Die Verbindung wurde entweder abgestimmt oder verlor. Was könnte falsch sein? Ich habe die XMLA -Endpunkte im Power BI -Dienst überprüft und sind alle aktiviert. Der Code schlägt fehl, wenn ich versuche, eine Verbindung zum Server mit Server.Connect herzustellen. Ich benutze das Access -Token ohne Probleme, um andere Power BI -APIs über http auszuführen (nicht PowerBi: // ).

Code: Select all

[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}");
}
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post