Error conexión Java con SQL Server 2008 R2

Muchos habréis tenido este problema como yo al principio, resultada que tienes tu aplicación, Java por ejemplo, y quieres conectarte con tu servidor de bases de datos SQL Server 2008 R2 y al lanzar la aplicación te sale este error:

sqlserver.jdbc.SQLServerException: No se pudo realizar la conexión TCP/IP al host localhost, puerto 1433

¿Qué es lo que ocurre?

Muy fácil si ya sabes dónde se configura, pero sino te puedes volver loco pensando en que se tiene algo mal.

Lo que ocurre es lo siguiente, SQL Server por defecto tiene deshabilitadas las conexiones desde fuera y tenemos que abrirlas. Para ello vamos a:  Inicio / Todos los programas / Microsoft Sql Server 2008 R2 / Herramientas de configuración / Administración de configuración de SQL Server

Ahí dentro vamos a configuración de red de SQL Server / Protocolos de SQLEXPRESS y en la parte de la derecha hacemos doble clic sobre "TCP / IP" , le damos a propiedades. En la pestaña de protocolo de la ventana que se nos abre ponemos "Habilitado" a "Si". Vanmos a lapestaña "Direcciones IP" y abajo del todo dónde pone IPAll ponemos en Puerto TCP el puerto 1433 que es el que nos pedía Java para la conexión. Guardamos todo y en Servicios de SQL Server reiniciamos el servicio de SQL Server para que hagan efecto los cambios realizados.

Y con esto ya no nos vuelve a salir el error, y nos debería de conectar perfectamente.

Espero haberles servido de ayuda!

 

24 thoughts on “Error conexión Java con SQL Server 2008 R2

  1. Amigo excelente ayuda, funciona genial.. Después de tantos dolores de cabeza al fin rápido ha conectado esto.. Muchísimas gracias 😀

  2. Muchas gracias, parece que fuiste el  único en darme la solución, en otros sitios solo mencionaban cambiar algo de mi código en Java pero el problema no estaba en el código, le diste en el punto, Gracias

  3. Gracias, de verdad gracias, llevo una semana que no me conectaba y fue ponerle los puertos y hacer la conexión. Muchas gracias, un saludo muy cordial desde Tenerife.

  4. Acabo de empezar con SQLSERVER y despues de un buen rato buscando una solución al problema he llegado a tu pagina y ha funcionado.

     

    Muchas Gracias.

Deja un comentario

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