¿Puedo conectarme al conjunto de datos de Power BI mediante ADOMD.Net?

Un usuario Pregunto ✅

volumen

¡Hola!

estoy usando Microsoft.AnalysisServices.AdomdClient.dll, v13.0.0.0 para acceder a un conjunto de datos de Power BI desde el código C#. He estado experimentando con varias cadenas de conexión, pero siempre obtengo excepciones…

var connectionString = @"Provider=MSOLAP.7;Integrated Security=;Identity Provider=AAD;Data Source=https://analysis.windows.net/powerbi/api;Initial Catalog=XXXX-XXXX-GUID;Location=https://wabi-us-north-central-redirect.analysis.windows.net/xmla?vs=sobe_wowvirtualserver&db=XXX-XXX-GUID;MDX Compatibility= 1; MDX Missing Member Mode= Error; Safety Options= 2; Update Isolation Level= 2;User ID=my@workemail.com;Password=my_pswd;";
var conn = new AdomdConnection(connectionString);
conn.Open(); //throws here

La cadena de conexión anterior produce un error. «Se agotó el tiempo de espera de la conexión o se perdió».
Esta cadena se basa en el archivo .odc que descargué de Power BI, y funciona bien desde Excel: los datos se cargan en la tabla dinámica, etc. (¿Excel usa el controlador COM, supongo?)

Si configuro Integrated Security = SSPI o Basic, el cliente arroja otro error que dice que ninguno de ellos se puede usar con HTTP.

¿Qué falta en mi código? Estoy buscando una muestra funcional de una cadena de conexión para Power BI.

¡Gracias!

ACTUALIZAR: Hay una excepción interna para la cadena de conexión anterior: «No se pudo resolver el nombre remoto: ‘analysis.windows.net'». Esta URL es lo que Power BI coloca en el archivo odc cuando hago clic en ANALIZAR EN EXCEL. ¿Qué URL debo usar para conectarme a los datos del código .Net?

Anónimo

¿Alguna actualización sobre esto? Estoy tratando de hacer exactamente lo mismo con los mismos errores y excepciones.

tomtom

La propiedad Seguridad integrada=ClaimsToken ha estado funcionando desde la versión 13.0.1700.42 . La versión actual está disponible en Powerbi (Microsoft.PowerBI.AdomdClient.dll) y Excel2016 (Microsoft.Excel.AdomdClient.dll).

Desafortunadamente, no pude averiguar qué es lo que todavía está mal. Para la fuente de datos https://analysis.windows.net/powerbi/api, aparece el mensaje de error de que el host no se puede resolver y si https://wabi-north-europe-redirect.analysis.windows.net/ xml Recibo el mensaje de error de que la autenticación no es posible.

¿Alguna actualización sobre este tema?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *