Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Power BI no se puede conectar a SQL Server

Puedo conectarme a SQL Server desde Tableau (Direct Query) sin problemas, pero Power BI falla con errores como "error: 40 - No se pudo abrir una conexión a SQL Server" o "Error en el tiempo de espera de conexión / protocolo de enlace previo al inicio de sesión".

  • Prueba de conectividad al servidor + pases de puerto.

  • Probé el conector de SQL Server y ODBC en Power BI.

  • Se usó SERVER\INSTANCE y SERVER,PORT.

  • Tableau sigue funcionando bien.

¿Por qué Tableau se conectaría correctamente, pero Power BI falla? ¿Podría ser la configuración del controlador, la autenticación o el cifrado/TLS?

4 Replies

  • Hola @prabavathym

    Esto sucede porque Tableau usa sus propios controladores ODBC, mientras que Power BI depende de los controladores de Microsoft SQL. La solución suele ser:

    • Instale el controlador MSOLEDBSQL más reciente.
    • En la conexión de Power BI >> Opciones avanzadas, pruebe con el certificado de servidor de cifrado o confianza activado o desactivado.
    • Utilice SERVER,PORT en lugar de SERVER\INSTANCE.
    • Asegúrese de que las conexiones remotas TCP/IP estén habilitadas en SQL Server.

    Referencia:
    https://learn.microsoft.com/en-us/sql/connect/oledb/download-oledb-driver-for-sql-server?view=sql-server-ver17

  • Hola @prabavathym

    El problema surge porque Power BI depende de los controladores de cliente de Microsoft SQL, mientras que Tableau usa sus propios controladores ODBC, por lo que Tableau puede conectarse correctamente mientras Power BI falla con errores como el error 40 o el tiempo de espera del protocolo de enlace previo al inicio de sesión.

    Como se @rohit1991 sugiere, intente instalar el controlador OLE DB de Microsoft más reciente para SQL Server (MSOLEDBSQL) y el controlador ODBC de Microsoft (msodbcsql17 o 18) en la máquina, y también en el servidor de puerta de enlace si usa el servicio Power BI.

    ¿Podría decirnos si la solución sugerida resolvió su problema? Si aún necesita ayuda, comparta más detalles para que podamos ayudarlo más.

    Gracias.

  • Hola @prabavathym

    Quería comprobar si ha tenido la oportunidad de revisar la información proporcionada. Si tiene más preguntas, háganoslo saber. ¿Se ha resuelto su problema? Si no es así, comparta más detalles para que podamos ayudarlo más.

    Gracias.

  • Hola @prabavathym

    Solo estoy revisando ya que no hemos recibido una respuesta a nuestro mensaje anterior. ¿Pudiste revisar la información anterior? Háganos saber si tiene alguna pregunta adicional.

    Gracias.