Gracias por tu visita, tus comentarios son muy importantes

martes, 12 de abril de 2011

Error de conexion Netbeans 6.9.1 con SQL Server

Bueno después de estar intentado muchas veces y horas la conexion y meterme en todos lados del sistema solucione mi problema de una forma muy fácil.

Primero que nada, la solucion que presento a continuación no garantiza que vaya a ser la misma en los mismos equipos. Actualmente estaba haciendo la conexion con las siguientes caracteristicas de software:

Sistema Operativo: Windows 7 Home
Sql server: SQL Server 2008
Netbeans: 6.9.1

Y el error que me salio al intentar hacer la conexion fue la siguiente:

"com.microsoft.sqlserver.jdbc.SQLServerException: No se pudo realizar la conexión TCP/IP al host localhost, puerto 1433. 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."


La razon por que me salía este error era por que el el MSSQL estaba asignando el purto dinámicamente, y como en la conexión yo le indicaba que usará ese puerto no realizaba la conexión. Entonces la solución fue cambiar en mi código Java de esto:

String url = "jdbc:sqlserver://localhost\\sqlserver:1433;databaseName=Northwind";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("El driver de MSSQL se realizo con exito");
connSQLServer = DriverManager.getConnection(url, "northwind", "****")


a esto:

String url = "jdbc:sqlserver://localhost\\sqlserver;databaseName=Northwind";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("El driver de MSSQL se realizo con exito");
connSQLServer = DriverManager.getConnection(url, "northwind", "****")

Y con esto quedo solucionado mi problema que me costo horas :p

No hay comentarios: