日期:2014-05-20  浏览次数:20815 次

一个JDBC的连接问题极为决马上给分
我是想测试JDBC连接数据SQL2000数据库.
下面是我的错误提示:

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)
at   com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown   Source)
at   com.microsoft.jdbc.base.BaseConnection.open(Unknown   Source)Error   Trace   in   getConnection()   :   [Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establishing   socket.
Error:   No   active   Connection

at   com.microsoft.jdbc.base.BaseDriver.connect(Unknown   Source)
at   java.sql.DriverManager.getConnection(Unknown   Source)
at   java.sql.DriverManager.getConnection(Unknown   Source)
at   test.JdbcTwo.getConnection(JdbcTwo.java:26)
at   test.JdbcTwo.displayDbProperties(JdbcTwo.java:43)
at   test.JdbcTwo.main(JdbcTwo.java:79)

我还有一个问题想问一下,SQL的补丁是不是要安装在SQL的安装程序的文件夹下


------解决方案--------------------
SQL的补丁是不是要安装在SQL的安装程序的文件夹下
===================================================
这个应该是吧

你报的错误应该是网络问题吧,也可能是补丁的问题
==========================================================================
我的操作系统是xp,前几天升级到sp2,发现jdbc连接不了sqlserver,报错不能连接,后来我下载了sqlserver sp3,安装的时候总是提示sa密码不正确,后来我登陆微软网站,找到关于sqlserver sp3的帮助文档,发现原来我电脑中的用户环境变量没有设置TEMP和TMP,设置后,update sqlserver sp3成功,然后jdbc连接也正常。
===========================================================================
看看这些对你有帮助吗?

------解决方案--------------------
打上SP3或SP4
在查询分析器中执行
select @@version
可以检测你的SP3或SP4打成功没有。
结果为
SP3 : Microsoft SQL Server 2000 - 8.00.760 (Intel X86) Dec 17 2002 14:22:05 Copyright (c) 1988-2003 Microsoft Corporation Enterprise Edition on Windows NT 5.2 (Build 3790: )
SP4 : Microsoft SQL Server 2000 - 8.00.760 (Intel X86) 这个没有试过。可能版本不会比 8.00.760低吧
------解决方案--------------------
> 我还有一个问题想问一下,SQL的补丁是不是要安装在SQL的安装程序的文件夹下
========
估计你只是把补丁解压了,并没有安装
进入解压后的文件夹,运行setup