电脑上原来装一个SQL server2000,现在又装了一个sql server2005 express,java JTDS连接字符串怎么写?我想连接sql server2005 express,但是程序默认的都是连的SQL server2000,我改了sql server2005 express的端口号,发现依然不行,停止SQL server2000的服务也不行,为什么程序默认连接原来的数据库啊?大家帮帮忙啊。

解决方案 »

  1.   

    换个最新的jtds驱动吧,连接字符串还是原来的写法。jdbc:jtds:sqlserver://Localhost:1433;DatabaseName=xxx
      

  2.   

    好像还可以
    这样写ip
    ip\\sqlexpress
    记得不清楚了,在odbc配置好像可以看到这种配置方法。看过一次忘了,没在java中试过ip写为ip\\sqlexpress
      

  3.   

    我后来换了一个最新的jdbc驱动,显示到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
            at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
            at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
            at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
            at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
            at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
    我端口打开了,TCP/IP 也已经启用了,但是就是连不上。
      

  4.   

    有谁连过sql server2005 express啊,或者sql server2005 express怎么设置?
      

  5.   

    问题解决了,Tcp/IP属性里面,有两个IP地址,把上面那个改为否,就可以了。