用hibernate连SQLServer连不上,连别的数据库没有任何问题...
我的是XP系统sp2
连SQLServer数据库时报这个错:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
----------
我在网上查了查,有的说是驱动问题,并且XP系统的得装SQLSP3,于是我下了一个装上了,驱动也是新下的,可现在还是不能连上,其它的数据库都没有问题
问题点数:50、回复次数:8Top
1 楼wangzhouyu(小小)回复于 2005-11-11 08:38:59 得分 5
查看sqlserver是使用1433端口么?,我有一次在xp2下装sqlserver居然默认端口是2433Top
2 楼myth822(↑八月的吟游者↑)回复于 2005-11-11 09:05:56 得分 10
netstat查一下端口 不行的话改一下sqlserver和cilent的端口试试Top
3 楼fenghuangling(Aug.)回复于 2005-11-11 10:33:33 得分 10
有可能是你没有装Microsoft SQL Server 2000 Driver for JDBC的驱动,你不妨到sqlserver的网站上下载这个驱动,并且参照readme装上就没有问题了。
Microsoft SQL Server 2000 Driver for JDBC——Service Pack 1下载地址:
http://www.microsoft.com/china/sql/downloads/jdbc_sp1.asp
SQL Server 2000 JDBC驱动的完整安装及测试说明:
http://www.softhouse.com.cn/html/200411/2004110511250300001646.htmlTop
4 楼fraser5(Fraser)回复于 2005-11-14 11:28:44 得分 0
JDBC驱动我已经装好了,SQL的SP3也装了
就是查不出问题在哪儿...Top
5 楼numen_wlm(两小儿辩日)回复于 2005-11-14 11:53:17 得分 5
我肯定你装的sp3不对Top
6 楼zhengcg(楚楚)回复于 2005-11-14 12:02:33 得分 5
我原来也用Microsoft的JDBC驱动程序,以为自家的兼容性好,哪知出了不少问题。后来用了JTDS(http://jtds.sourceforge.net/)的驱动程序就什么没有问题了。这里也说Microsoft的JDBC驱动程序不是太好(http://www.hibernate.org/80.html)
Top
7 楼MiMiEye(水榭习羽)回复于 2005-11-14 17:07:58 得分 5
加个插件,在XP下能正常使用SQLSERVERTop
8 楼zeq258(周二强)回复于 2005-11-15 08:42:36 得分 10
SQL Server的sp3补丁有好几个版本,
确定自己装的是服务器的。
这个错误就是这个问题。装好了以后,就没有问题了。
这个问题,我以前遇到过!Top




