문서유형ㅣ기술정보
분야ㅣ인터페이스/연동
적용제품버전ㅣ6FS06, 6FS07, 6FS07PS, 7FS02, 7FS02PS
문서번호ㅣTIITI012
현상
참고환경은 아래와 같습니다.
Tibero: Tibero7 FS02, JDK 1.8 (Linux)
MSSQL: MSSQL 2012(Windows)
MSSQL JDBC Driver : sqljdbc4.jar,sqljdbc41.jar,sqljdbc42.jar
아래와 같은 작업을 수행할 때 TBR-130005: Authentication failed. 에러가 발생합니다.
- Tibero에서 MSSQL로 DBLink를 통해 접속을 시도할 때
- tbsql을 이용하여 MSSQL에 직접 접속을 시도할 때
TBR-130005:Authentication failed. - The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error : "Certificates do not conform to algorithm constraints".
원인
MSSQL JDBC 드라이버와 사용 중인 Java 버전 간에 SSL/TLS 설정의 호환성 문제로 인해 발생하였습니다.
해결
2025년 5월 기준으로 Tibero7 FS02는 MSSQL 2008까지 공식 지원하고 있습니다.
향후 지원 범위가 확대될 경우, 메뉴얼에 반영되므로 DB Link 생성 전 반드시 관련 메뉴얼을 확인해주시기 바랍니다. 해당 문제는 MSSQL 및 Java와 같은 타사 제품 간의 호환성 문제로 인해 발생한 것으로, Tibero 설정 변경만으로는 해결할 수 없습니다.
Tibero 서버에서 사용 중인 Java 버전과 MSSQL JDBC 드라이버 간의 호환이 가능한 조합을 사용하는 방식으로 우회가 가능합니다.
참고Tibero to MSSQL 접속 테스트 결과
JAVA 버전 JDK 1.8 JDK 1.6 MSSQL JDBC Driver sqljdbc4.jar sqljdbc41.jar sqljdbc42.jar sqljdbc4.jar MSSQL 버전 SQLserver 2016 SQLserver 2012 테스트 결과 MSSQL 접속 성공 MSSQL 접속 성공