Error establishing socket解决办法

Posted 达哥的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error establishing socket解决办法相关的知识,希望对你有一定的参考价值。

jdbc配置语句为: jdbc:microsoft:sqlserver://server_name:1433

如运行程序时出现 "Error establishing socket" 错误,则应进行如下调试:

 

WINDOWS系统有漏洞,微软系统自动把计算机上的1433端口关闭了! 

我前些时间写JSP连SQL的时候总出错,说端口没开!后来才知道因为现在的WINDOWS系统有漏洞,微软系统自动把计算机上的1433端口关闭了!

要想打开这个端口,必须去官网上下载SP4补丁!叫做SQL2000-KB884525-SP4-x86-CHS.EXE

不知道你下的是哪个?

我的机器安装补丁后开启服务管理器1433端口就自动打开了,

而且在命令行中输入telnet 127.0.0.1 1433也可以连接了!
你可以用netstat -na 查看开启的端口 显示listing的表明端口开启!

你去试试看能不能用上面的命令,看看你的端口是不是开的!!

注:
SP4的地址是:
全部版本:https://www.microsoft.com/en-US/download/details.aspx?id=18290
仅中文版:http://download.microsoft.com/download/9/b/f/9bff6646-2cdb-4069-ada0-548be9cb9338/SQL2000-KB884525-SP4-x86-CHS.EXE
注意选择补丁的语言要跟sql server 2000的语言一致。

注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装。

一般解压到的目录是c盘根目录。

以上是关于Error establishing socket解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Kitematic when login show Error:Tunning socket could not be established

java 连接 sql2000 数据库,提示:Error establishing socket

Connection established. To escape to local shell, . Socket error Event: 32 Error:Error: 10053.

npm ERR! Error: tunneling socket could not be established的解决问题

Java EE项目 [SQLServer 2000 Driver for JDBC]Error establishing socket.

JDBC 操作 MSSQL 出现 Error establishing socket异常。