net microsoft example java sql-server sql-server-2005 jdbc jtds

java - microsoft - net.sourceforge.jtds.jdbc.driver download



¿Qué es jTDS JDBC Connect URL para MS SQL Server 2005 Express (4)

Estoy intentando conectarme a una base de datos MS SQL Server 2005 Express que se ejecuta en el host local desde un programa Java.

He intentado con la misma URL de conexión (a continuación) que utilicé en otro sistema (el mismo código jave) que ejecutaba MS SQL Server 2000. Pero eso no funciona.

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance

¿Algunas ideas?


Sugeriría la url de MicSim:

jdbc:jtds:sqlserver://localhost/Finance;instance=sqlexpress

Verifique esto para jTDS Url Info.

Esto también tiene información interesante para ayudar a solucionar problemas de jtds a sql express.

Buena suerte. Háganos saber cómo va.


¿Estás seguro de que es la instancia correcta? SQL Express tiende a instalarse como una instancia con nombre, como "localhost / SQLExpress", en lugar de una instancia estándar. Entonces sería algo así como:

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance;instance=<instance_name>

Si esto no funciona, intente descartar el nombre de la instancia y cambiar el puerto al puerto utilizado por la instancia nombrada:

jdbc:jtds:sqlserver://127.0.0.1:<instance_port>/Finance

De lo contrario, intente verificar su conectividad a través de la herramienta OSQL.exe primero. También puede consultar las preguntas frecuentes de jTDS sobre esto.



El servicio del navegador de SQL Server está deshabilitado de forma predeterminada. Si está desarrollando aplicaciones .Net, no necesita iniciar SQLBrowser, pero si está usando JTDS en Java, deberá iniciarlo. Ejemplo (no es necesario especificar el puerto del servidor sql).

<property name="connection.url">jdbc:jtds:sqlserver://localhost/yourDbName;instance=SQLEXPRESS</property> <property name="connection.username">yourDbUser</property> <property name="connection.password">yourDbPassword</property>