Solución Problema de conexión de MS SQL Server 2005 con Java

Después de estar buscando la solución al problema que da Java al intentar conectarse con SQL Server 2005 Express Edition me tope con varios blogs que indicaban que en primera revisara la configuración del Firewall de Windows abriendo el puerto que deseamos utilizar. Eso intenté pero el problema seguía. He aquí la solución un poco más a detalle en comparación a los sitios que referencie:

  1. Cerciórate que el problema no se deba al Driver. En mi caso utilizo el archivo .JAR que contiene el JDBC tipo 4 añadiéndolo al CLASSPATH del sistema como al de NetBeans.
  2. Selecciona el Administrador de Configuración de SQL Server.
  3. Las conexiones TCP/IP deben estar habilitadas, si no es tu caso habilítalas. Si te pide reiniciar el servicio hazlo.
  4. Da clic derecho sobre el protocolo TCP/IP y selecciona las propiedades.
  5. De la ventana que aparece cámbiate a la pestaña Direcciones IP. En la sección IPAII escribe el número de puerto con el cual tu aplicación Java se conectará, para mi caso utilizo el puerto 1400. Si te pide que reinicies el servicio hazlo.

configuracion IP

Por si las dudas también hice lo mismo con el IP1.  Con esto se resuelve el siguiente problema que muestra Java en tiempo de Ejecución. Espero les sirva.

No se pudo realizar la conexión TCP/IP al host localhost, puerto 1400.
Error: "Connection refused: connect. Verifique las propiedades de conexión,
compruebe que hay una instancia de SQL Server ejecutándose en el host
y aceptando las conexiones TCP/IP en el puerto y compruebe que no hay ningún
firewall bloqueando las conexiones TCP en el puerto.".
Exception in thread "main" java.lang.NullPointerException
Anuncios

21 comentarios en “Solución Problema de conexión de MS SQL Server 2005 con Java

  1. Dario dijo:

    GRACIAS GENIO ABSOLUTO!!!!!, me salvaste la vida, estuve tratando de hacer andar esta mierda hace 8 horas y no podia hasta que encontre este magico post.

    GRACIAS GRACIAS GRACIAS!!!! 😀

  2. Bayron dijo:

    Que excelente esta respuesta. Me ayudo demasiado y es muy precisa.

    Yo tuve duda en la parte de que servicio debía reiniciar así que fui a:
    Panel de control\Todos los elementos de Panel de control\Herramientas administrativas\Servicios
    Ya ahí reinicie el Agent SQL Server (Nombre de mi server), el SQL Server y el SQL Server Integration Services.
    A mi me funcionó para SQL Server 2008 y la conexión a Pentaho.

    Mil gracias por esta información.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s