我用XP的SP2系统,SQL 2000打的是SP3的补丁,因为在网上听人说打SP4不能解决问题,JDBC是从微软网站上下的SP3版。
我的问题是:1.CLASSPATH:(.;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;)在这里是不是还要加个指到一个JRE文件下的路径,需要吗?2.我关了防火墙,使用netstat -an查不到1433端口,telnet也是一样,报(不能打开到主机的连接,在端口23:连接失败)的错误,我检查过SQL 2000的IP/TCP协议,端口是1433,并且我启动了SQL 2000的WinSock代理,地址和端口设成了 127.0.0.1:1433,但还是找不到这个端口,这是为什么啊!!!一运行联库的JSP就报java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.这个异常,我都要疯了。我已经崩溃了!!!!!!!!!能解决这个问题的朋友,要多少分我都给啊!!!!!!!!!
我的问题是:1.CLASSPATH:(.;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msbase.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar;C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib\msutil.jar;)在这里是不是还要加个指到一个JRE文件下的路径,需要吗?2.我关了防火墙,使用netstat -an查不到1433端口,telnet也是一样,报(不能打开到主机的连接,在端口23:连接失败)的错误,我检查过SQL 2000的IP/TCP协议,端口是1433,并且我启动了SQL 2000的WinSock代理,地址和端口设成了 127.0.0.1:1433,但还是找不到这个端口,这是为什么啊!!!一运行联库的JSP就报java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.这个异常,我都要疯了。我已经崩溃了!!!!!!!!!能解决这个问题的朋友,要多少分我都给啊!!!!!!!!!
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn
下在这个文件:SQL2000-KB884525-SP4-x86-CHS.EXE
显然是驱动问题。
但你可以试一下重装一下SQLServer2000,刚开始时,我也是这样解决的。
用jtds试一下吧,是第三方驱动