es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede conectar DBeaver SQL Server a Rider, aunque la conexión de DBeaver PhpMyAdmin MySQL funciona en Ubuntu.

En primer lugar, trabajo en UBUNTU, así que por favor no me den soluciones de Windows. Quiero conectar mi servidor SQL (que está configurado en DBeaver) a Rider (JetBrains).

A través de DBeaver, logré establecer una conexión MySQL con PhpMyAdmin, a través del puerto 3306; esto significa que puedo modificar mi base de datos MySQL de PhpMyAdmin x desde SQL Server (DBeaver). Sin embargo, cuando intento agregar una nueva conexión de Microsoft SQL SERVER en Rider (escribiendo el nombre de usuario, contraseña, base de datos, servidor, host y puerto correctos) y probar la conexión, surge el clásico error:

[08S01] La conexión TCP/IP con el host localhost, puerto 3306 ha fallado. Error: “El controlador recibió una respuesta de preinicio inesperada. Verifique las propiedades de la conexión y compruebe que una instancia de SQL Server está ejecutándose en el host y aceptando conexiones TCP/IP en el puerto. Este controlador solo se puede utilizar con SQL Server 2005 o posterior”. ClientConnectionId:69c13d8a-1f4f-4faf-ba64-b3a9b2ebcd13.

Tenga en cuenta que si me conecto a Rider a través de MySQL, todo funciona. El problema que enfrento es con SQL Server.

ACTUALIZACIÓN:
Tampoco funciona en el puerto 1433

ACTUALIZACIÓN:
Conexión MySQL de DBeaver

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que el controlador utilizado en Rider solo puede ser utilizado con SQL Server 2005 o posterior y que no hay una instancia de SQL Server en ejecución en el host y aceptando conexiones TCP/IP en el puerto especificado. También es importante tener en cuenta que el puerto utilizado para MySQL (3306) no es el mismo que el de SQL Server (1433).

    Para establecer una conexión entre SQL Server y Rider, debes hacer lo siguiente:

    1. Asegúrate de que SQL Server está en ejecución y configurado para aceptar conexiones TCP/IP en el puerto 1433. Puedes hacer esto revisando el Administrador de configuración de SQL Server.
    2. En Rider, crea una nueva conexión de Microsoft SQL Server y asegúrate de especificar el host correcto (no localhost, sino la dirección IP o el nombre de host donde se está ejecutando SQL Server), puerto (1433), nombre de usuario, contraseña y nombre de la base de datos.
    3. Prueba la conexión y asegúrate de que no haya errores.

    Si aún tienes problemas, puede ser útil revisar los registros para ver si hay algún error específico generado. También puede ser útil revisar la configuración en ambos Rider y DBeaver para asegurarse de que sean consistentes y correctos.

Comments are closed.