none
JDBC4로 SQL2016접속이 안되나요? RRS feed

  • 질문

  • 기존환경

    윈도우서버2012, MSSQL2012, java 1.6_45, jdbc4

    변경환경

    윈도우서버2016, MSSQL2016, java 1.6_45, jdbc4

    즉 java와 jdbc버전은 그대로 두고 윈도우서버와 MSSQL버전만 올릴려고 합니다.

    https://docs.microsoft.com/ko-kr/sql/connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix?view=sql-server-2017#java-and-jdbc-specification-support

    위의 SQL지원 매트리스를 보면 SQL2016까지는 jdbc4를 지원하는것으로 나와있는데

    SQL2016에 접속해 보면 아래와 같은 오류가 발생되네요.

    org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 오류: "java.lang.RuntimeException: Could not generate DH keypair".)


    물론 java 1.7 이상 상위버전으로 변경하고 jdbc도 4.1 이상 버전으로 변경하면 되겠지만.. 단기간내에 변경할수 있는 상황은 아니라서.

    SQL2016에서 JDBC4를 지원한다고 하는데. 연결안되는 이유와 연결할수 있는 방법이 없을까요?

    정안된다면 java1.6과 jdbc4로 할수 있는건 윈도우서버2016에 SQL2014까지 인가요?
    • 편집됨 피망 2019년 2월 25일 월요일 오전 3:12
    2019년 2월 25일 월요일 오전 3:04

답변

  • 안녕하세요,

    게시해주신 링크에서도 확인할 수 있듯이 JDBC 4.0이 지원이 종료가 되어 명확히 관련된 정보가 확인되지는 않습니다. 다만 리서칭 시 확인되는 몇 사례들을 보면 추정하신 것처럼 JBDC 및 java 버전이 원인일 가능성이 높아 보입니다. 하기 사례들을 참고해보시기 바랍니다.

    https://www.devconnectprogram.com/forums/posts/list/20945.page

    https://forum.mendixcloud.com/link/questions/62012

    http://milkchaser.blogspot.com/2016/06/handshake-failure-trying-to-make-ssl.html

    조금 더 확실한 원인 분석이 필요하시다면 기술 지원부를 통한 도움을 고려해보시는 것이 좋겠습니다.

    감사합니다.


    ※ 응답이 문제 해결에 도움이 되었다면 [답변으로 표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다. 만약 TechNet 구독자 지원에 대한 의견이 있다면, tnsf@microsoft.com 으로 문의할 수 있습니다.

    • 답변으로 표시됨 피망 2019년 2월 25일 월요일 오전 8:51
    2019년 2월 25일 월요일 오전 5:27
    중재자

모든 응답

  • 안녕하세요,

    게시해주신 링크에서도 확인할 수 있듯이 JDBC 4.0이 지원이 종료가 되어 명확히 관련된 정보가 확인되지는 않습니다. 다만 리서칭 시 확인되는 몇 사례들을 보면 추정하신 것처럼 JBDC 및 java 버전이 원인일 가능성이 높아 보입니다. 하기 사례들을 참고해보시기 바랍니다.

    https://www.devconnectprogram.com/forums/posts/list/20945.page

    https://forum.mendixcloud.com/link/questions/62012

    http://milkchaser.blogspot.com/2016/06/handshake-failure-trying-to-make-ssl.html

    조금 더 확실한 원인 분석이 필요하시다면 기술 지원부를 통한 도움을 고려해보시는 것이 좋겠습니다.

    감사합니다.


    ※ 응답이 문제 해결에 도움이 되었다면 [답변으로 표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다. 만약 TechNet 구독자 지원에 대한 의견이 있다면, tnsf@microsoft.com 으로 문의할 수 있습니다.

    • 답변으로 표시됨 피망 2019년 2월 25일 월요일 오전 8:51
    2019년 2월 25일 월요일 오전 5:27
    중재자
  • 답변 감사합니다.

    여기저기 찾아보았지만 안되는거 같네요.

    java버전을 올리는건 간단한 작업이 아니라서 sql 버전을 2014로 내리는수밖에 없겠네요.

    2019년 2월 25일 월요일 오전 8:51