JDBC连接SQL Server出现的connection refused问题的解决办法-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

JDBC连接SQL Server出现的connection refused问题的解决办法

简介: 使用JDBC在默认端口1433上连接SQL Server获得connection refused异常,大致异常信息为:The TCP/IP connection to the host  has failed. java.net.ConnectException: Connection refused。

使用JDBC在默认端口1433上连接SQL Server获得connection refused异常,大致异常信息为:
The TCP/IP connection to the host  has failed. java.net.ConnectException: Connection refused。

1、使用telnet 127.0.0.1 1433测试,得到如下信息:
正在连接到127.0.0.1...不能打开到主机的连接, 在端口 1433: 连接失败
表示1433端口没有打开

2、检查SQL Server服务已经启动。于是用网络工具扫描端口,发现和SQL Server服务相关的端口为1109和1434。不过1434为UDP端口,所以当前的连接端口应为1109。

可以使用SQL Server的“服务器实用网络工具”修改默认端口。打开“服务器使用网络工具”后,在“常规”选项卡中的“启用的协议”列表中,选择“TCP/IP”,然后点击“属性”按钮,就可以看到默认的端口值。修改后,重启SQL Server服务,即可使用修改后的端口连接服务器。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章