luisquedas
Hola a todos,
Tengo un cubo OLAP que, debido a algunas restricciones de seguridad, solo está disponible a través de un punto final HTTP (también conocido como bomba de datos HTTP). Antes de PowerBI, usaba Excel como un cliente ligero para crear nuestros informes y funcionaba bien, ahora con Power BI y todas las buenas visualizaciones que tiene, comenzamos a usarlo… pero usando el extremo HTTP solo se nos permite para importar datos… cuando seleccionamos una opción de conexión en vivo, y usamos el punto final HTTP, por ejemplo, «https://
«No pudimos conectarnos al servidor de Analysis Services porque se agotó el tiempo de espera de la conexión o el nombre del servidor es incorrecto».
¿Me estoy perdiendo de algo? ¿Tiene algún motivo técnico para no permitir la opción Connect Live?
Muchas gracias Luis
luisquedas
En respuesta a luisquedas
Hola a todos,
Después de varias horas siguiendo los pasos de configuración de HTTP, leyendo las publicaciones de la comunidad y probando todas las soluciones propuestas sin éxito, creando, configurando y eliminando varias máquinas virtuales de Azure… Probé otro enfoque para eliminar cualquier configuración faltante de Azure. Creé una VM localmente ejecutando SQL SERVIDOR 2016 SP1 edición de desarrollo e IIS 10, donde instalé la bomba de datos HTTP y finalmente funcionó… Pude conectar Power BI Desktop al Cubo, obteniendo todos los metadatos usando el extremo HTTP…
Creo que el problema principal fue que nuestro cubo se ejecuta en SQL Server 2012…. y cuando utilicé las máquinas virtuales de Azure con SQL Server 2016 SP1 para realizar mis pruebas con la dirección IP pública, Power BI devolvió siempre el error que se muestra en la publicación anterior. , tal vez extraño algunas configuraciones de Azure… (tenga en cuenta que si estoy en la máquina de Azure y uso la dirección IP interna, el punto final HTTP funciona)
Antes de comenzar a usar la conexión de Power BI Desktop en vivo con el extremo HTTP, debe agregar una credencial de Windows con el usuario y la contraseña requeridos por el extremo HTTP…
Vaya a Panel de control > Cuentas de usuario > Administrador de credenciales y haga clic en «Agregar una credencial de Windows».
Después de tener la bomba de datos HTTP en funcionamiento y crear el primer informe con Power BI Desktop Edition, intenté publicarlo en el servicio Power BI, pero una vez es un servicio de análisis local… Necesitaba instalar Power BI en- Premisses Gateway… para hacer eso, agregué a la VM el rol AD… después de promover la VM a un controlador de dominio y establecer la configuración de la puerta de enlace, todo funcionó bien… 🙂
la siguiente imagen muestra todos los componentes juntos,
Ahora, la puerta de enlace local de Power BI funciona con el extremo HTTP:
Finalmente, el conjunto de datos que usa la puerta de enlace siempre está actualizado,
Espero que esta información ayude a otros con el mismo problema que tuve 😉
Saludos, luis
hiteshpatel1983
Hola luis,
Tengo el mismo problema informado por @tannera. ¿Tenemos alguna actualización sobre esto?
Gracias,
Hitesh
luisquedas
En respuesta a hiteshpatel1983
Hola a todos,
lo siento, solo ahora respondo, pero necesitaba refrescar mi mente y repetir el POC para estar 100% seguro de que funciona, así que la conclusión es… ¡funciona!… (en contra de lo que te dijo Microsoft;)). … aparte de toda la información ya publicada, lo único que debe hacer es habilitar la autenticación de Windows de su aplicación web OLAP en IIS (tal vez porque SSAS solo funciona con la autenticación de Windows????)
Si ha creado una nueva credencial de Windows en su computadora portátil con un usuario administrador del servidor SSAS que desea conectar a través del punto final http,
Podrá conectar el Cubo con un punto final HTTP utilizando la opción Conectar en vivo:
Espero que esto ayude, si tiene otras preguntas, por favor hágamelo saber.
Saludos, luis
hiteshpatel1983
En respuesta a luisquedas
Hola luis,
Gracias por su pronta respuesta. Veo que tiene habilitada la autenticación básica y de Windows en su directorio virtual y tal vez eso es lo que faltaba en mi configuración.
Lo intentaré y publicaré mis resultados.
Gracias por su ayuda hasta ahora.
Hitesh
hiteshpatel1983
En respuesta a hiteshpatel1983
Hola luis,
Entonces, sí, pude confirmar y hacer que Power BI Desktop se conecte al cubo OLAP mediante HTTP, pero parece que no funciona con HTTPS.
¿Es usted consciente de tales problemas? ¿Has probado a usar HTTPS?
Gracias,
Hitesh
hiteshpatel1983
En respuesta a hiteshpatel1983
Hola luis,
En realidad, me funcionó cuando usaba HTTPS, simplemente no tenía las credenciales almacenadas para el servidor web correcto.
Todo está funcionando como esperábamos que funcionara.
Gracias de nuevo.
Hitesh
agera111
En respuesta a hiteshpatel1983
Hola tios,
¿Puede confirmar que funciona con credenciales básicas de otro dominio?
¿Es obligatorio tener cuentas locales?
Por ahora puedo autenticarme a través de Excel, pero PBI Desktop ahora quiere trabajar incluso con importación.
gracias de antemano,
Oleksiy
Anónimo
En respuesta a agera111
Gracias por su respuesta.
Trabajo con la autenticación de Windows (mismo dominio) usando NTLM.
Lo que intentamos lograr aquí es a través de la pantalla de inicio de sesión de ADFS a través de IDP externo.
Gracias
kay
agera111
En respuesta a Anónimo
Hace aproximadamente un año abrí un ticket con MS y me confirmaron que no es posible en ese momento. También dijeron que esta funcionalidad está en la hoja de ruta, pero no he oído hablar de ella desde entonces.
hermano
Oleksiy
v-qiuyu-msft
Hola @LuisQuedas,
Según mi prueba en la versión de escritorio 2.45.4704.722, podemos conectarnos con éxito al cubo SSAS usando la bomba de datos HTTP a través de Connect Live. Intente actualizar la versión de escritorio a la misma versión.
También desde el mensaje de error, el problema puede ser causado por el servidor IIS. Verifique la configuración siguiente S-DriancourtRespuesta de en este hilo: El uso de la bomba de datos HTTP (msmdpump.dll) conduce a errores (no se pueden mostrar visuales).
Atentamente,
qiuyun yu
luisquedas
En respuesta a v-qiuyu-msft
Hola Qiuyun Yu,
Gracias por tu respuesta, lamentablemente no funcionó… o estoy haciendo algo mal… 😞
Mi versión de Power BI:
Siguiendo la publicación sugerida, hice los siguientes cambios:
Cambios en el grupo de aplicaciones:
Cambios INI:
Después de reiniciar el IIS… el error sigue apareciendo… :S
¿Alguna idea?
FYI… la bomba de datos utiliza autenticación básica debido a que SSAS se ejecuta en la nube, donde solo tenemos acceso a través de HTTPS.
Gracias, Luis
luisquedas
En respuesta a luisquedas
Hola de nuevo,
algunas pruebas mas…
Creé dos máquinas virtuales de Azure con SQL Server 2016 SP1 Dev Edition y con Power BI Desktop en ambas (llamémoslas 2016SP1Server y 2016SP1Client), en una de ellas configuré HTTP Data Pump y restauré un cubo OLAP.
> Puedo conectar el cubo desde ambas máquinas usando la bomba de datos HTTP y la opción de importación…
> Cuando estoy en el 2016SP1Server puedo conectar el cubo usando la bomba de datos HTTP y Connect live 🙂 .. la URL utilizada:
Cuando estoy en el 2016SP1Client No puedo conectarme el cubo usando la bomba de datos HTTP y Connect live :(.. con el mismo error que recibí antes:
¿Cualquier sugerencia?
Saludos, luis
luisquedas
En respuesta a luisquedas
Hola a todos,
Después de varias horas siguiendo los pasos de configuración de HTTP, leyendo las publicaciones de la comunidad y probando todas las soluciones propuestas sin éxito, creando, configurando y eliminando varias máquinas virtuales de Azure… Probé otro enfoque para eliminar cualquier configuración faltante de Azure. Creé una VM localmente ejecutando SQL SERVIDOR 2016 SP1 edición de desarrollo e IIS 10, donde instalé la bomba de datos HTTP y finalmente funcionó… Pude conectar Power BI Desktop al Cubo, obteniendo todos los metadatos usando el extremo HTTP…
Creo que el problema principal fue que nuestro cubo se ejecuta en SQL Server 2012…. y cuando utilicé las máquinas virtuales de Azure con SQL Server 2016 SP1 para realizar mis pruebas con la dirección IP pública, Power BI devolvió siempre el error que se muestra en la publicación anterior. , tal vez extraño algunas configuraciones de Azure… (tenga en cuenta que si estoy en la máquina de Azure y uso la dirección IP interna, el punto final HTTP funciona)
Antes de comenzar a usar la conexión de Power BI Desktop en vivo con el extremo HTTP, debe agregar una credencial de Windows con el usuario y la contraseña requeridos por el extremo HTTP…
Vaya a Panel de control > Cuentas de usuario > Administrador de credenciales y haga clic en «Agregar una credencial de Windows».
Después de tener la bomba de datos HTTP en funcionamiento y crear el primer informe con Power BI Desktop Edition, intenté publicarlo en el servicio Power BI, pero una vez es un servicio de análisis local… Necesitaba instalar Power BI en- Premisses Gateway… para hacer eso, agregué a la VM el rol AD… después de promover la VM a un controlador de dominio y establecer la configuración de la puerta de enlace, todo funcionó bien… 🙂
la siguiente imagen muestra todos los componentes juntos,
Ahora, la puerta de enlace local de Power BI funciona con el extremo HTTP:
Finalmente, el conjunto de datos que usa la puerta de enlace siempre está actualizado,
Espero que esta información ayude a otros con el mismo problema que tuve 😉
Saludos, luis
EricBoubert
En respuesta a luisquedas
Hola luis,
Estamos tratando de usar PowerBi con la bomba de datos.
Queremos usar la autenticación básica, pero no funciona con la conexión en vivo.
¿Ves y solucionas este problema?
luisquedas
En respuesta a EricBoubert
Hola Eric, lo siento, solo responde esta publicación ahora…
¿Está conectando directamente el escritorio de Power BI a su fuente mediante la bomba de datos HTTP? ¿Está tratando de publicar sus informes sobre el servicio en la nube de Power BI? ¿Le gustaría brindarme más información sobre lo que está tratando de hacer y su configuración?
gracias luis
tanera
En respuesta a EricBoubert
Mismo problema aquí.
luisquedas
En respuesta a tanera
hola tanera
¿Está conectando directamente el escritorio de Power BI a su fuente mediante la bomba de datos HTTP? ¿Está tratando de publicar sus informes sobre el servicio en la nube de Power BI? ¿Le gustaría brindarme más información sobre lo que está tratando de hacer y su configuración?
necesito saber mas detalles 😉
gracias luis
tanera
En respuesta a luisquedas
Hola Luis, gracias por contactarte. Me sorprende que haya logrado que la conexión en vivo a msdmpump.dll funcione porque Microsoft me respondió diciendo que no es compatible con la conexión en vivo.
Por el momento, solo estamos tratando de conectarnos en vivo desde el escritorio de PBI a nuestra bomba de datos (cubo SSAS). La bomba está configurada en uno de nuestros servidores que ejecutan SQL2016SP1CU4 e IIS 8.6. Actualmente tenemos el problema que se muestra en la siguiente captura de pantalla (No se pudo conectar…).
La opción ‘Importar’ funciona. Creo que funciona debido a la opción de autenticación adicional en comparación con el modo de conexión en vivo (usamos la opción de nombre de usuario y contraseña ‘Básico’). En Excel y Tableau, nuestra configuración funciona bien para la conexión en vivo, pero al menos solicitan el nombre de usuario/contraseña; PowerBI simplemente lo rechaza de inmediato.
Agregué la credencial de Windows, pero no tuve suerte.
¿Algunas ideas? ¿Crees que tiene algo que ver con HTTP/2? (nuestro servidor web solo admite http/1.1)
Muchas gracias.