sql >> Base de Datos >  >> RDS >> Sqlserver

Conexión de Java con SQL Express

Aunque hay muchas respuestas disponibles. Me gustaría dar uno.

Como está utilizando la autenticación de Windows.

Cambiar la URL de JTDS desde

private String URL = "jdbc:jtds:sqlserver://localhost/brandix;instance=sqlexpress";

PARA

private String URL = "jdbc:jtds:sqlserver://localhost/brandix;instance=sqlexpress;useNTLMv2=tru‌​e;domain=workgroup";

O Otra alternativa es:

Descargue el [controlador JDBC de Microsoft][1]en lugar de JTDS. Agregue sqljdbc4.jar a su classpath.

Actualice su cadena de conexión (URL JDBC) para su servidor

Utilice Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);

URL:jdbc:sqlserver://localhost;user=root;password=‌​123;"

Si todavía hay problema, persista. Consulte con,

Habilite el protocolo de red TCP/IP, que está deshabilitado de manera predeterminada, y establezca el puerto TCP/IP en 1433, que nuevamente es el número de puerto predeterminado.

  1. Abra el Administrador de configuración de SQL ServerInicio -> Microsoft SQL Server 2008 -> Herramientas de configuración -> Administrador de configuración de SQL Server

  2. Luego en el árbol de la izquierda. Seleccione Configuración de red de SQL Server 2005-> Protocolo para SQLEXPRESS-> TCP/IP.

  3. Haz clic derecho y habilítalo.

  4. Aparece un cuadro de ventana al hacer doble clic en TCP/IP. Haga clic en la pestaña "Direcciones IP"

  5. Establezca el valor del puerto TCP en 1433 y luego haga clic en aplicar

  6. Reinicie el servicio SQL.