什么是MS SQL Server 2005 Express的jTDS JDBC Connect URL

Ron*_*fin 13 java sql-server sql-server-2005 jtds jdbc

我正在尝试从java程序连接到本地主机上运行的MS SQL Server 2005 Express数据库.

我尝试了在运行MS SQL Server 2000的另一个系统(相同的jave代码)上使用的相同连接URL(下面).但是这不起作用.

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Mic*_*Sim 23

你确定它是正确的实例吗?SQL Express倾向于安装为命名实例,如"localhost\SQLExpress",而不是标准实例.所以它会是这样的:

jdbc:jtds:sqlserver://127.0.0.1:1433/Finance;instance=<instance_name>
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,请尝试删除实例名称,并将端口更改为命名实例使用的端口:

jdbc:jtds:sqlserver://127.0.0.1:<instance_port>/Finance
Run Code Online (Sandbox Code Playgroud)

否则首先尝试通过OSQL.exe工具检查您的连接.您也可以查看关于此的jTDS常见问题解答.


eco*_*sis 7

我会建议MicSim的网址:

jdbc:jtds:sqlserver://localhost/Finance;instance=sqlexpress
Run Code Online (Sandbox Code Playgroud)

检查对JTDS地址信息.

也有一些有趣的信息,以帮助解决jtds sql表达的各种问题.

祝好运.让我们知道怎么回事.