jtds连接sqlserver2005的问题

时间:2021-10-21 13:25:32
我的电脑上装了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'.

7 个解决方案

#1


该回复于2008-08-01 05:20:33被版主删除

#2


WWW-A805F6AA9F5\\SQLEXPRESS

换成IP地址并打开对方的防火墙

#3


关注...

#4


IP地址默认的是2000我试过了127.0.0.1如果是防火墙的问题为什么2000可以连

#5


不行啊,啥关了都没用啊怎么写都不行

#6


你可以参考
http://jtds.sourceforge.net/faq.html

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

#7


das

#1


该回复于2008-08-01 05:20:33被版主删除

#2


WWW-A805F6AA9F5\\SQLEXPRESS

换成IP地址并打开对方的防火墙

#3


关注...

#4


IP地址默认的是2000我试过了127.0.0.1如果是防火墙的问题为什么2000可以连

#5


不行啊,啥关了都没用啊怎么写都不行

#6


你可以参考
http://jtds.sourceforge.net/faq.html

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

#7


das