JSP连接MSSQL2000有问题的朋友,看看此贴,或许让你少走些弯路

时间:2022-08-27 17:15:41
首先明确一下我的计算机配置环境:XP+JDK1.5+TOMCAT5.5.7+MSSQL2000 PERSON.
这些天来,我需要在XP开发一个WEBOA系统,原来在WIN2K AS下配置没有任何问题,为了检查一下系统的兼容性,于是就换了一个上面的环境,结果发现原来正常的程序,这下连MSSQL都无法连接。我首先怀疑是MSSQL版本的问题,于是又找了正版的MSSQL2000企业版来安装测试,结果问题依然,总是提示:

javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
这样的错误。这种错误在CSDN中非常多,我也试过和检查过所有的办法,包括混合认证、更换JDBC驱动等,都无济于事。在win2000AS下正常使用的MSSQL2000,现在死活无能使用,这下我只能怀疑是XP的问题了。
对了,我在win2003服务版下,安装了mssql2000企业版(原来在win2K AS运行正常的版本),测试也没有通过。
通过上面的试验,我只能怀疑是操作系统的问题,或许微软对JAVA是不是有什么保留呢?

10 个解决方案

#1


把SQL升級到SP3可以解決了...怎麽這麽多人問這個問題呢????答了好幾次哦~~~

#2


1.检查MS server登录方式是否是混合模式
  msserver-->企业管理器-->机器根结点-->右击-->属性-->安全性-->身份通验证-->选择SQL servers和windows方式


2.确定msserver是否启动成功。如:启动过程失败、1433端口没有打开、没有打补丁

#3


解决不了,我也试过了加了SQL2000-SP3补丁,问题依然。你可以试一下,事实胜于雄辩。有一个事性没有试,就是XP不要打补丁,如果不打XP不补丁可以话,问题就很显然了,但我没有试。我的XP是正版的,可以在线升级,我是跟着MS升级的。

我解决的办法是使用JDBC-ODBC桥的办法。

代码如下:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url="jdbc:odbc:javadb";
要配置JAVADB的数据源。

#4


我曾在WIN2K AS上测试过,安装过sql2000后,不要安装SP3,仍可以使用,而在XP上就不行了。

#5


我地2003上用SQL SP2的,老是出现这个问题

后来装了SP3,问题就解决了,什么代码都没改..

#6


呵呵 
我碰到的是在自己机器上编译的时候不能连接 
但是放到服务器上就好了 
我本地测试系统是Xp
远程服务器是linux

#7


中午又找来mssql2000个人版,装了一下,又打了补丁SP3,现在可以连接了。

总结:

XP或WIN2K Pro下,不要安装企业版内附近的桌面版MSSQL,要安装个人版MSSQL,再打上补丁SP3,可以解决此问题。

以上,希望能给和我一样被此困惑好久的朋友们一些帮助。

#8


这个问题越来越复杂啊。。

我的机上两个实例,一个重装系统前的,一个重装系统后,
SQL打上了SP3
新做的实例还是有这个问题出来,旧的哪个没有~~~

不知何解。。

#9


要安装个人版,不要安装企业版内的MSDE

#10


查看一下1433端口开了没

#1


把SQL升級到SP3可以解決了...怎麽這麽多人問這個問題呢????答了好幾次哦~~~

#2


1.检查MS server登录方式是否是混合模式
  msserver-->企业管理器-->机器根结点-->右击-->属性-->安全性-->身份通验证-->选择SQL servers和windows方式


2.确定msserver是否启动成功。如:启动过程失败、1433端口没有打开、没有打补丁

#3


解决不了,我也试过了加了SQL2000-SP3补丁,问题依然。你可以试一下,事实胜于雄辩。有一个事性没有试,就是XP不要打补丁,如果不打XP不补丁可以话,问题就很显然了,但我没有试。我的XP是正版的,可以在线升级,我是跟着MS升级的。

我解决的办法是使用JDBC-ODBC桥的办法。

代码如下:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
String url="jdbc:odbc:javadb";
要配置JAVADB的数据源。

#4


我曾在WIN2K AS上测试过,安装过sql2000后,不要安装SP3,仍可以使用,而在XP上就不行了。

#5


我地2003上用SQL SP2的,老是出现这个问题

后来装了SP3,问题就解决了,什么代码都没改..

#6


呵呵 
我碰到的是在自己机器上编译的时候不能连接 
但是放到服务器上就好了 
我本地测试系统是Xp
远程服务器是linux

#7


中午又找来mssql2000个人版,装了一下,又打了补丁SP3,现在可以连接了。

总结:

XP或WIN2K Pro下,不要安装企业版内附近的桌面版MSSQL,要安装个人版MSSQL,再打上补丁SP3,可以解决此问题。

以上,希望能给和我一样被此困惑好久的朋友们一些帮助。

#8


这个问题越来越复杂啊。。

我的机上两个实例,一个重装系统前的,一个重装系统后,
SQL打上了SP3
新做的实例还是有这个问题出来,旧的哪个没有~~~

不知何解。。

#9


要安装个人版,不要安装企业版内的MSDE

#10


查看一下1433端口开了没