您的位置:首页 > 理论基础 > 计算机网络

windows7 连接SQL 1433端口被占用 到主机 的 TCP/IP 连接失败

2013-06-20 15:40 405 查看
这几天装了windows7,调项目的时候发现到主机 的 TCP/IP 连接失败 java.net.ConnectException: Connection refused: connect

用了如下的方法都没有解决

sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,

打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议,

然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了

如果还不行就检查1433端口是否被占用

打开命令提示符窗口:用telnet localhost 1433 命令检查,如果窗口显示为黑屏,即为正常;

如果报错,则还应做相应修改。经常的报错是:

正在连接到localhost...不能打开到主机的连接,在端口 1433: 连接失败

报错其实很明显了,在端口号1433处连接失败的,修改端口号即可~~;

这两种修改以后都要重新启动sqlserver服务,否则不好使

后来通过在命令行下输入netstat -ano 发现1433端口不存在

进入SQL Server Configuration Manager,查看配置

SQL Server 配置管理器(本地)

->SQL Server 2005 网络配置

->HLHEBSQL 的协议

-> TCP/IP

右键->属性



发现服务器地址IP1,未启用,端口使用的是动态端口。

按如下更改后,重新启用SQL Server服务。



注意:一定要IPALL的TCP动态端口删除,TCP端口改为1433,只改IP1不好用,在这个问题很多网上的解决办法都没有明确,走了很多的弯路!

3. 重新查看端口,可以看到1433已经打开

C:\Documents and Settings\Administrator>netstat -ano

Active Connections

Proto Local Address Foreign Address State PID

TCP 0.0.0.0:21 0.0.0.0:0 LISTENING 2900

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3672

TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 936

TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 4

TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING 656

TCP 0.0.0.0:1030 0.0.0.0:0 LISTENING 2900

TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING 1532

TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING 620

TCP 1x.xx.xx.18:139 0.0.0.0:0 LISTENING 4

TCP 1x.xx.xx.18:3389 1x.xx.xx.44:1116 ESTABLISHED 620

TCP 127.0.0.1:1038 0.0.0.0:0 LISTENING 1532

UDP 0.0.0.0:445 *:* 4

UDP 0.0.0.0:500 *:* 656

UDP 0.0.0.0:1434 *:* 2380

UDP 0.0.0.0:2967 *:* 1772

UDP 0.0.0.0:3456 *:* 2900

UDP 0.0.0.0:4500 *:* 656

UDP 1x.xx.xx.18:123 *:* 1096

UDP 1x.xx.xx.18:137 *:* 4

UDP 1x.xx.xx.18:138 *:* 4

UDP 127.0.0.1:123 *:* 1096

UDP 127.0.0.1:1027 *:* 1096

UDP 127.0.0.1:3456 *:* 2900
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐