| 发表于:2008-01-26 20:43:51 楼主 |
寒假,我们团队在做一个c/s系统,基于jee的.我是这个团队的负责人之一. 现在碰到一个问题: 我们想,在一台电脑上装一个web服务器,一个sql server2005,一个cvs源代码控制. web服务器和cvs已经成功.现在的问题是团队不能访问sql server2005(已经打了sp2补丁),我们用的是 局域网,sql server2005 standard,系统是windows xp home. 这台电脑能连接到sql server 2005(驱动器用sqljdbc_1.2).但其余电脑不能. 局域网用的代码如下: string db="collegestudentsystem"; string user="sa"; string password="xiaohuasuper"; string url="jdbc:sqlserver://192.168.68.19:1433;databasename="+db+";user="+user+";password="+password; try{ connection con=drivermanager.getconnection(url); system.out.println("connected succeed!"); } catch(sqlexception e){ e.printstacktrace(); } 192.168.68.19是这台电脑的ip. 出现的错误为: com.microsoft.sqlserver.jdbc.sqlserverexception: tds 预登录响应不完整。目标服务器必须是 sql server 2000 或更高版本。 at com.microsoft.sqlserver.jdbc.sqlserverexception.makefromdrivererror(unknown source) at com.microsoft.sqlserver.jdbc.sqlserverconnection.prelogin(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) at java.sql.drivermanager.getconnection(unknown source) at java.sql.drivermanager.getconnection(unknown source) at com.zhuimeng.test.zhuimeng.main(zhuimeng.java:27) 网上搜了很久,不能得到有较的解决方法. 我有已下猜测: 1.sql server2005 standard是不是不支持外部防问? 2.客户端是否需要装什么东西?我认为客户端只要能正常运行java代码就行了. 时间很紧,希望csdn的高手们给予解答. |
|
|
|
|