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.