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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是MS SQL Server 2005 Express的jTDS JDBC Connect URL相关的知识,希望对你有一定的参考价值。

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

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

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

有任何想法吗?

答案

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

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

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

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

否则首先尝试通过OSQL.exe工具检查您的连接。你也可以查看jTDS FAQ

另一答案

我会建议MicSim的网址:

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

查看this获取jTDS Url Info。

This也有一些有趣的信息来帮助解决jtds sql表达的各种问题。

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

另一答案

要检查TCP / IP是否已启用且端口未被阻止,您可以使用“telnet 1433”。在telnet无法连接之前,jTDS也不会。

e.g, c:>telnet servername 1433

在Windows上启用telnet客户端

http://social.technet.microsoft.com/wiki/contents/articles/910.how-to-enable-telnet-client-in-windows-7.aspx

另一答案

默认情况下禁用SQL Server Browser服务。如果您正在开发.Net应用程序,则不需要启动SQLBrowser,但如果您在Java中使用JTDS,则需要启动它。示例(无需指定sql server端口)。

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

你可以用这个::

<bean id="dataSource"
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
    <property name="url" value="jdbc:sqlserver://localhost:1433;DatabaseName=Test1" />
    <property name="username" value="sa" />
    <property name="password" value="vic123" />
</bean>

以上是关于什么是MS SQL Server 2005 Express的jTDS JDBC Connect URL的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MS Access 2007 或 MS SQL Server 2005 中通过 SQL 将字段转换为行

使用 MS Access 2003 连接到 SQL Server 2005

从 Ms Access Mdb 文件获取数据到 sql server 2005 的最佳方法

MS SQL Server 2005 - 存储过程“自发中断”

使用 MS SQL Server 2005,如何将详细记录合并到一个逗号分隔的列表中

MS Access 2003 + 到 SQL Server 2005 的链接表 + Windows 身份验证 = 慢