본문 바로가기

웹 개발/설정 및 오류해결

[eclipse error] com.microsoft.sqlserver.jdbc.SQLServerException

호스트 192.168.1.159, 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류: "connect timed out. 연결 속성을 확인하십시오. SQL Server의 인스턴스가 호스트에서 실행되고 있고 포트에서 TCP/IP 연결을 허용하고 있는지 확인하십시오. 또한 방화벽에서 포트로의 TCP 연결을 차단하지 않는지 확인하십시오.".

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241)
at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243)

 


서버 가동시 DB 접속 실패했다는 의미이다.

 

조치방법

1) DB 접속정보 확인

server.xml 등 설정정보를 올바르게 기입했는지 확인한다. ip, port, db계정(id, pw) 등을 확인한다

본인 손가락을 자신하지말고, 복붙기능을 믿도록 한다.

 

2) 방화벽 개방여부를 확인

window 기준으로 방화벽은 cmd에서 ping, telnet 등 명령어로 확인할 수 있다.

 

ping 명령어

해당 ip로 연결되는지 확인

 

 

telnet 명령어

port 개방여부 확인 (포트 개방시 cmd 창이 전환됨. 위 경우 연결 실패했음)

 

 

3) VPN 접속 확인

위 정보가 맞다면 VPN으로 접속해야하는지 확인한다.

제공받은 VPN 가동 후 server를 재기동하면 접속된다.