현상
참고
환경은 아래와 같습니다.
•
Tibero: Tibero7 FS02, JDK 1.8 (Linux)
•
MSSQL: MSSQL 2012(Windows)
•
MSSQL JDBC Driver : sqljdbc4.jar,sqljdbc41.jar,sqljdbc42.jar
아래와 같은 작업을 수행할 때 TBR-130005: Authentication failed. 에러가 발생합니다.
1.
Tibero에서 MSSQL로 DBLink를 통해 접속을 시도할 때
2.
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".
SQL
복사
원인
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 접속 성공 |