Error establishing socket的产生原因及解决方法

使用JDBC连接SQL Server 2000进行程序开发时,相信不很熟悉SQL Server的新手对这个Error establishing socket异常绝对不会陌生。下面简单介绍一下。

 

现象:

抛出异常:Error establishing socket。结果就是无法与SQL Server 2000建立连接。

 

产生的原因:

1.SQL Server 2000默认使用的1433端口或指定的端口已被其他应用程序占用。

2.SQL Server 2000无法启动1433端口或指定的端口。

 

调试方法以及对应的解决办法:

1.启动SQL Server 2000,并且在调试时确保SQL Server 2000处于运行状态。

2.打开CMD窗口输入 netstat -a -n 命令并执行。此时会显示出当前系统中所有活动的网络连接,包括各连接占用的端口。

3.查看1433端口的使用情况,如果没有1433,说明SQL Server 2000当前无法打开该端口。

   解决办法:安装SQL Server 2000的SP3或SP4补丁。重启数据库即可打开该端口。检查相应补丁是否成功安装的方法很简单:

   查看SQL Server 2000的“帮助”--“关于”菜单。如果 是 8.00.194 就是还没打补丁;8.00.760 就是SP3 ;而8.00.2039 就是SP4了。

   如果1433开着但不是SQL Server 2000在使用,那直接给SQL Server 2000更换一个未被占用的端口即可。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值