跪求:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

Leo1734 2007-06-01 08:00:24
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

1、winXP sp2系统安装SQL Server2000标准版;

2、混合认证模式;

2、已安装SQL Server2000 sp3;

3、已安装JDBC SP3;

4、查看SQL Server服务器和客户机默认端口均为1433;

5、命令窗口中使用telnet 1433命令,错误如下:
正在连接到localhost:1433...不能打开到主机的连接, 在端口 23: 连接失败;

程序如下:

public class test {

public static void main(String[] args) throws ClassNotFoundException {
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName =test";
Class.forName(driver);
System.out.println("Driver is OK");//输出正常
try {
Connection conn = DriverManager.getConnection(url,"sa","sa");//错误
System.out.println("Connect to DBMS is OK!");
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
...全文
19646 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
mesonxiao 2012-10-24
  • 打赏
  • 举报
回复
如果经常遇到这种问题呢,我建议换个驱动得了,不用原来的三个纯驱动包了,改成jtds驱动试试....详细请百度jtds.
abc461658920 2012-06-19
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 的回复:]

引用 15 楼 jhy2003hn 的回复:
我发现自己在安装SQLServer2000 SP4时,犯了一个超级傻瓜的错误,一直以为下来的就是安装程序,点击运行就完事了.现在回过头来在查询分析器里一看,原来一直就没有更新过,我到安装的目录下一看,原来只是执行解压,并没有去做安装操作.于是就把setup.bat程序执行一下,才真正做了更新的安装操作.安装完毕,重启机后,在命令行下运行teln……
[/Quote]


我也是这样!!!我搞了几个小时才看到这个神贴!!!!
锅头2013 2011-12-11
  • 打赏
  • 举报
回复
29顶上,求同样问题
cuier320 2011-10-30
  • 打赏
  • 举报
回复
我的数据库开始安装时就是windows认证模式,现在在java中连接数据库怎么填那用户名和密码?
简单d快乐 2011-09-27
  • 打赏
  • 举报
回复
郁闷 我安装了sp4了 为什么查询的结果显示还是没安装呢
shangsk 2011-09-06
  • 打赏
  • 举报
回复
那个setup.bat文件在哪里啊,我怎么找不到呢。
qilongpingchuan 2011-08-24
  • 打赏
  • 举报
回复
我也遇到了这个问题,但是到现在还没有解决
ac13 2011-04-22
  • 打赏
  • 举报
回复
额也是这个低级错误,
stormbbg 2010-01-01
  • 打赏
  • 举报
回复
打上了SP4后就OK了,不过不要犯和 jhy2003hn 一样的错误哦
xujunfeng609 2009-12-31
  • 打赏
  • 举报
回复
什么样的结果算是验证了端口打开?
maqinqin 2009-12-14
  • 打赏
  • 举报
回复
以前还打过SP4 补丁的!这次尽然只解压,忘记了安装!哎!
sealrose 2009-09-29
  • 打赏
  • 举报
回复
受益于楼主的提问和大家的帮助
ffwzqlovemjx 2008-09-28
  • 打赏
  • 举报
回复
我是一个学习编程的,也遇到了上面的问题,用了 jhy2003hn 的解决办法,就可以了
谢谢 jhy2003hn
sfisksk2008 2008-09-08
  • 打赏
  • 举报
回复
谢谢 jhy2003hn
huanyouyu 2008-09-01
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 jhy2003hn 的回复:]
我发现自己在安装SQLServer2000 SP4时,犯了一个超级傻瓜的错误,一直以为下来的就是安装程序,点击运行就完事了.现在回过头来在查询分析器里一看,原来一直就没有更新过,我到安装的目录下一看,原来只是执行解压,并没有去做安装操作.于是就把setup.bat程序执行一下,才真正做了更新的安装操作.安装完毕,重启机后,在命令行下运行telnet 127.0.0.1 1433,发现端口打开了,程序正常运行,问题解决啦!楼主不妨也查看一下自己的补丁是否…
[/Quote]
说得好!给点掌声
mengzhu2008yin 2008-04-29
  • 打赏
  • 举报
回复
谢谢 我也犯了同样的错误 以前用别的系统好用过 我昨天查错查了一晚上 今天才刚弄好 心情很好 谢谢
jhy2003hn 2007-06-14
  • 打赏
  • 举报
回复
我发现自己在安装SQLServer2000 SP4时,犯了一个超级傻瓜的错误,一直以为下来的就是安装程序,点击运行就完事了.现在回过头来在查询分析器里一看,原来一直就没有更新过,我到安装的目录下一看,原来只是执行解压,并没有去做安装操作.于是就把setup.bat程序执行一下,才真正做了更新的安装操作.安装完毕,重启机后,在命令行下运行telnet 127.0.0.1 1433,发现端口打开了,程序正常运行,问题解决啦!楼主不妨也查看一下自己的补丁是否真正打上?
jinggangshi 2007-06-13
  • 打赏
  • 举报
回复
按 xizhiyao(流浪的猴子) 说的做。
power_zl 2007-06-13
  • 打赏
  • 举报
回复
windows203+sql server 2000无法打开1433端口
1.如果你是win2003,那么一定要安装sql的补丁sp3a

检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行:
select @@version
如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上.

详细请看:http://www.i170.com/user/power/Article_24904
xpice 2007-06-13
  • 打赏
  • 举报
回复
记得给分
加载更多回复(11)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧