这些天来,我需要在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端口没有打开、没有打补丁
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的数据源。
我解决的办法是使用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,问题就解决了,什么代码都没改..
后来装了SP3,问题就解决了,什么代码都没改..
#6
呵呵
我碰到的是在自己机器上编译的时候不能连接
但是放到服务器上就好了
我本地测试系统是Xp
远程服务器是linux
我碰到的是在自己机器上编译的时候不能连接
但是放到服务器上就好了
我本地测试系统是Xp
远程服务器是linux
#7
中午又找来mssql2000个人版,装了一下,又打了补丁SP3,现在可以连接了。
总结:
XP或WIN2K Pro下,不要安装企业版内附近的桌面版MSSQL,要安装个人版MSSQL,再打上补丁SP3,可以解决此问题。
以上,希望能给和我一样被此困惑好久的朋友们一些帮助。
总结:
XP或WIN2K Pro下,不要安装企业版内附近的桌面版MSSQL,要安装个人版MSSQL,再打上补丁SP3,可以解决此问题。
以上,希望能给和我一样被此困惑好久的朋友们一些帮助。
#8
这个问题越来越复杂啊。。
我的机上两个实例,一个重装系统前的,一个重装系统后,
SQL打上了SP3
新做的实例还是有这个问题出来,旧的哪个没有~~~
不知何解。。
我的机上两个实例,一个重装系统前的,一个重装系统后,
SQL打上了SP3
新做的实例还是有这个问题出来,旧的哪个没有~~~
不知何解。。
#9
要安装个人版,不要安装企业版内的MSDE
#10
查看一下1433端口开了没
#1
把SQL升級到SP3可以解決了...怎麽這麽多人問這個問題呢????答了好幾次哦~~~
#2
1.检查MS server登录方式是否是混合模式
msserver-->企业管理器-->机器根结点-->右击-->属性-->安全性-->身份通验证-->选择SQL servers和windows方式
2.确定msserver是否启动成功。如:启动过程失败、1433端口没有打开、没有打补丁
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的数据源。
我解决的办法是使用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,问题就解决了,什么代码都没改..
后来装了SP3,问题就解决了,什么代码都没改..
#6
呵呵
我碰到的是在自己机器上编译的时候不能连接
但是放到服务器上就好了
我本地测试系统是Xp
远程服务器是linux
我碰到的是在自己机器上编译的时候不能连接
但是放到服务器上就好了
我本地测试系统是Xp
远程服务器是linux
#7
中午又找来mssql2000个人版,装了一下,又打了补丁SP3,现在可以连接了。
总结:
XP或WIN2K Pro下,不要安装企业版内附近的桌面版MSSQL,要安装个人版MSSQL,再打上补丁SP3,可以解决此问题。
以上,希望能给和我一样被此困惑好久的朋友们一些帮助。
总结:
XP或WIN2K Pro下,不要安装企业版内附近的桌面版MSSQL,要安装个人版MSSQL,再打上补丁SP3,可以解决此问题。
以上,希望能给和我一样被此困惑好久的朋友们一些帮助。
#8
这个问题越来越复杂啊。。
我的机上两个实例,一个重装系统前的,一个重装系统后,
SQL打上了SP3
新做的实例还是有这个问题出来,旧的哪个没有~~~
不知何解。。
我的机上两个实例,一个重装系统前的,一个重装系统后,
SQL打上了SP3
新做的实例还是有这个问题出来,旧的哪个没有~~~
不知何解。。
#9
要安装个人版,不要安装企业版内的MSDE
#10
查看一下1433端口开了没