[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를 재기동하면 접속된다.