解决jdbc连接SQL Server常见连接错误

错误信息:
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。

重要前提:

  • 确保数据库允许远程连接
  • 确保登录名允许远程连接

检查错误:
打开Sql Server Configuration Manager,选中左栏SQL Server网络配置=>< 服务名>的协议,双击TCP/IP以弹出对话框。


特别注意最下方IPAll项的端口设置。
按图设置,重启SQL Server服务后生效。

telnet 127.0.0.1 1433 可供测试端口。