我的电脑上装了sqlserver2000和2005两个数据库,我用JTDS连接2000没问题,但我连接2005就不行,说不认识我的服务器实例.我的连接如果jdbc:jtds:sqlserver://localhost:1433/epai.....如果这样他说得不到连接,因为他默认的是2000但两千里面没有这个库,如果我用
jdbc:jtds:sqlserver://server\\EXPRESS:1433/epai.....这样写他报java.sql.SQLException: Unknown server host name 'WWW-A805F6AA9F5\SQLEXPRESS'.谁能告诉我应该怎么配置,还是在一台电脑上安装两个数据JAVA就是连不上.我用.NET可以连两个都没问题
protected Connection getConnection(){
Connection conn = null;
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:jtds:sqlserver://WWW-A805F6AA9F5\\SQLEXPRESS:1433/epai","sa","");
}catch(Exception ex){
ex.printStackTrace();
}return conn;
}java.sql.SQLException: Unknown server host name 'WWW-A805F6AA9F5\SQLEXPRESS'.

解决方案 »

  1.   

    WWW-A805F6AA9F5\\SQLEXPRESS换成IP地址并打开对方的防火墙
      

  2.   

    你可以参考
    http://jtds.sourceforge.net/faq.htmlSql server 2005默认没有启用TCP/IP和命名管道的远程连接,一般需要自己修改,从开始菜单-配置工具-SQL Server 外围应用配置器里进行配置,如果是2005速成版,可以下载个管理器
    http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=zh-cn