Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Mongosqld se ejecuta correctamente, pero ODBC falla en la prueba y PowerBI produce el error 10060. El conector no funciona.

**El objetivo**

Necesito obtener datos de un MongoDB actualizados cada 15 minutos para usarlos para compilarlos en un informe de PowerBI.

**El Engranaje**

Estoy conectado desde mi máquina de Windows a través de ssh a un servidor RHEL (servidor a). Este servidor está ejecutando el conector powerbi (SQLD) que está conectado a mi MongoDB que se ejecuta en un servidor diferente (servidor b). También estoy ejecutando MySQL en el servidor b. Mi conector powerBI está instalado en el servidor b.


**Exactamente donde estoy**

Estoy utilizando los pasos enumerados aquí (y todas las páginas asociadas) y he probado todo lo que aparece corto de escribir un archivo de configuración, como el hecho de que las cosas están trabajando en el extremo de mongosqld me hace pensar que no lo necesito... Y si no puedo conseguirlo trabajando manualmente, tener un config archivo no exactamente ayudará.

https://docs.mongodb.com/bi-connector/current/connect/powerbi/


Usando:
mongosqld --mongo-uri="mongodb://10.xxx.xxx.xx" --auth --mongo-username="ThisGuy" --mongo-password="test"

Mapeo correctamente el esquema y muestro una conexión activa en la ventana de comandos. También puedo acceder a mi base de datos desde la brújula mediante una URL habilitada para autorización.

Cuando configuro un conector ODBC utilizo la IP del servidor a, el usuario y la contraseña de mi url, y el puerto 3307. Nada aparece en el menú desplegable, cuando hago clic en 'prueba' recibo el siguiente mensaje:


Error de conexión >
[MongoDB] [Controlador ODBC 1.4(w)] No se puede conectar a MySQL server4 en '10.xxx.xxx.xxx' (10060)


También he probado 3306, 27017 y 27015. Justo para ser seguro también agregué reglas de firewall para todo tráfico en estos puertos. He probado esto muchas veces, incluyendo (sólo para el infierno de ella, y soy un poco nuevo en estas cosas) la ip del servidor b, la ip de mi máquina, las credenciales para MySQL, básicamente cualquier combinación de estas cosas que se me ocurran.

En powerBI, mi controlador odbc aparece y, cuando se selecciona en la lista desplegable, solicita un nombre de usuario y una contraseña. He probado tanto las credenciales de mongo como MySQL. ¿No está seguro de cuál debería usar?

independientemente, obtengo el siguiente error dentro de PowerBI:

Detalles de >: "ODBC: ERROR [HY000] [MySQL] [controlador ODBC 1.4 (w)] no se puede conectar al servidor MySQL en '10.xxx.xxx.xxx' (10061)
ERROR [HY000] [MySQL] [controlador ODBC 1.4 (w)] no se puede conectar al servidor MySQL en '10.xxx.xxx.xxx' (10061)"


**Pensamientos**

No controlo ninguno de los servidores, aunque tengo acceso a la raíz, siendo nuevo en esta tecnología y compañía, desconfío de arruinar cualquier cosa que un compañero de trabajo tenga que arreglar. Leí en un hilo so diferente que quizás necesito downgrade la versión de MySQL aquello está corriendo en el servidor y que podría fijar el problema, pero no pienso que realmente ayudará y soy temeroso podría screw arriba de algo más en el servidor si hago esto:


>El complemento de autenticación C se desarrolló contra MySQL 5.7.18 Community Edition (64 bits) y se probó con MySQL 5.7.18 Community Edition y la última versión de MongoDB Connector for BI. El complemento no es compatible con MySQL Server o el conector / controlador ODBC versión 8 y posteriores.
https://dba.stackexchange.com/questions/219550/access-denied-when-connecting-to-mongosqld-with-mysql


Tal vez el problema es que el servidor B está escuchando al servidor a en el puerto 3307, y que hay otro puerto desconocido (no mencionado anteriormente) que mi controlador ODBC debe estar escuchando? No estoy seguro de cómo probar esto cuando te alejas un paso como este.

Así que eso es todo. Soy realmente atascado y encantaría alguna ayuda, voy a probar el downgrade mañana si nada más shakes suelto y mantendrá este hilo actualizado.

Gracias por leer

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

No @Alaskan_lime ,

Compruebe si los siguientes subprocesos ayudan:

https://www.progress.com/blogs/mongodb-odbc-driver-for-data-integration-with-power-bi

https://hevodata.com/learn/mongodb-to-power-bi/

Saludos
Kelly

¿Respondí a su pregunta? Marque mi respuesta como una solución!

Hola @v-kelly-msft ,

He comprobado dos veces mi proceso mirando ambos de aquellos correos, y no tuvo suerte. Decidí usar consultas en blanco para cargar y procesar los datos que funcionan pero son tediosos. Todavía apreciaría una solución/ creo que ayudaría a algunas personas más porque no puedo encontrar una solución a este problema después de más de 3 días de búsqueda en línea.

No @Alaskan_lime ,

¿Su problema está resuelto ahora?

Saludos
Kelly

¿Respondí a su pregunta? Marque mi respuesta como una solución!

No @Alaskan_lime ,

Lo siento por la respuesta tardía.

Encontré una respuesta de otro post que puede ayudar:

Supongo que se refiere al controlador ODBC de MongoDB para bi connector 8 que también requiere una versión compatible del conector de MongoDB para BI 8 para ser instalado y configurado correctamente.

system error: 10060 El mensaje indica que el controlador ODBC no puede establecer una conexión con el conector para BI. Sugiero probar que el conector para BI está funcionando antes de pasar a la configuración del controlador ODBC.

¿Está utilizando una versión local del conector para BI o alojado en Atlas?

https://www.mongodb.com/community/forums/t/powerbi-odbc-connector-error/3611

Saludos
Kelly

¿Respondí a su pregunta? Marque mi respuesta como una solución!

Syndicate_Admin
Administrator
Administrator

Reinicié mongosqld sin autenticación " mongosqld --mongo-uri="mongodb://10.xxx.xxx.xx"
Luego fue capaz de conectarse a mongosqld desde mysql usando "sudo mysql -u root -p --protocol tcp --port 3307"
La conexión aparece como confirmada en el comando mongosqld, pero todavía no hay conexión o suerte del controlador ODBC
También han reinstalado el software en mi máquina, todavía stumped

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors