Jason Heck's blog

爱好折腾电脑、幻想、探索未知事物,对挨踢业和网络安全方面十分感兴趣,横向发展,广而不精。作息时间不定,上线时间诡异,QQ常年隐身,偶尔上线,开源产品的支持者,珍爱生命,远离微软,病毒爱好者和Web前端爱好者。虚拟主机评测http://www.idcpw.com

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
Error: No active Connection

在通过jdbc连接SQL Server经常回出现[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket,
原因如下:
1,通过url连接的时候指定的服务器名称或者服务器地址不正确,这一点你可以通过ping来验证。
2,指定的服务器上的sql server的服务没有启动,你可以通过sql server的查询工具来验证这个问题。
3,指定端口错误,sql server的默认端口是1433。
4,sql server没有提供tcp/ip的服务,你可以通过sql server的管理工具来查看这个问题。

5,如果你的系统是 windows XP 或者 Windows 2003,那么你的sql server一定要升级到sp3以上.

解决了如上问题一般就不会出现连接问题了。

 

这次主要是因为没有升级到sp3

 

补丁和驱动在下面的地址

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=86212D54-8488-481D-B46B-AF29BB18E1E5

 

我发现自己在安装SQLServer2000 SP3时,犯了一个超级傻瓜的错误,一直以为下来的就是安装程序,点击运行就完事了.现在回过头来在查询分析器里一看,原来一直就没有更新过,我到安装的目录下一看,原来只是执行解压,并没有去做安装操作.于是就把setup.bat程序执行一下,才真正做了更新的安装操作.安装完毕,重启机后,在命令行下运行telnet 127.0.0.1 1433,发现端口打开了,程序正常运行,问题解决啦!楼主不妨也查看一下自己的补丁是否真正打上?

posted on 2008-10-23 23:46  Heck  阅读(645)  评论(0编辑  收藏  举报
关于我们 | 石器时代| 主机评测 | IDC评测 | IDC投诉 | IDC大全 | 广告服务 | 友情链接 | Heck's Blog
Copyright © 2010 - 2012 石器时代旗下网站 All Rights Reserved 石器时代工作室
联系电话:0755-84256821 服务QQ:想我就吻我想我就吻我 邮箱:Heck@hecks.tk
石器时代技术团队专注开源产品研究,您人生道路上真诚的朋友!感谢www.Hecks.tk 提供相关链接。