이 페이지에는 Microsoft JDBC Driver for SQL Server에 대한 지원 매트릭스 및 지원 수명 주기 정책이 포함되어 있습니다.
Microsoft JDBC Driver 지원 수명 주기 매트릭스 및 정책
JDBC 드라이버 지원은 고정 수명 주기 정책을 따르며, 각 주 버전의 드라이버 릴리스 날짜로부터 최소 5년의 일반 지원이 제공됩니다. 주 버전 일반 지원 기간 동안 전체 지원을 계속 받으려면 부 버전 릴리스 날짜로부터 12개월 이내에 최신 부 버전을 설치해야 합니다.
Microsoft JDBC 드라이버에는 확장 및 사용자 지정 지원 옵션을 사용할 수 없습니다.
다음 Microsoft JDBC 드라이버 주 버전은 표시된 일반 지원 종료 날짜까지 지원됩니다. 지원을 계속 받으려면 지정된 업그레이드 마감일까지 각 부 버전을 최신 부 버전으로 업그레이드해야 합니다.
| 주 버전 | 주류 지원 종료 | 드라이버 이름 | 부 버전 | 다음을 통해 업그레이드 | 적용 가능한 JAR들 |
|---|---|---|---|---|---|
| 13 | 2031년 3월 13일 | Microsoft JDBC Driver 13.4 for SQL Server | 13.4 | 현재 버전 | mssql-jdbc-13.4.0.jre11.jarmssql-jdbc-13.4.0.jre8.jar |
| Microsoft JDBC Driver 13.2 for SQL Server | 13.2 | 2027년 3월 13일 | mssql-jdbc-13.2.0.jre11.jarmssql-jdbc-13.2.0.jre8.jar |
JDBC 드라이버 버전 12.x 이상은 부 버전 릴리스 날짜로부터 5년 동안 일반 지원을 받습니다.
| 드라이버 이름 | 드라이버 패키지 버전 | 적용 가능한 JAR들 | 주류 지원 종료 |
|---|---|---|---|
| Microsoft JDBC Driver 12.10 for SQL Server | 12.10 | mssql-jdbc-12.10.0.jre11.jarmssql-jdbc-12.10.0.jre8.jar |
2030년 1월 31일 |
| SQL Server용 Microsoft JDBC Driver 12.8 | 12.8 | mssql-jdbc-12.8.0.jre11.jarmssql-jdbc-12.8.0.jre8.jar |
2029년 7월 31일 |
| Microsoft JDBC Driver 12.6 SQL Server용 | 12.6 | mssql-jdbc-12.6.0.jre11.jarmssql-jdbc-12.6.0.jre8.jar |
2029년 1월 31일 |
| Microsoft JDBC Driver 12.4 for SQL Server | 12.4 | mssql-jdbc-12.4.0.jre11.jarmssql-jdbc-12.4.0.jre8.jar |
2028년 7월 31일 |
| SQL Server용 Microsoft JDBC Driver 12.2 | 12.2 | mssql-jdbc-12.2.0.jre11.jarmssql-jdbc-12.2.0.jre8.jar |
2028년 1월 31일 |
| SQL Server용 Microsoft JDBC Driver 11.2 | 11.2 | mssql-jdbc-11.2.0.jre18.jarmssql-jdbc-11.2.0.jre17.jarmssql-jdbc-11.2.0.jre11.jarmssql-jdbc-11.2.0.jre8.jar |
2027년 8월 4일 |
| SQL Server용 Microsoft JDBC Driver 10.2 | 10.2 | mssql-jdbc-10.2.0.jre17.jarmssql-jdbc-10.2.0.jre11.jarmssql-jdbc-10.2.0.jre8.jar |
2027년 1월 31일 |
| Microsoft JDBC Driver 9.4 for SQL Server | 9.4 | mssql-jdbc-9.4.1.jre16.jarmssql-jdbc-9.4.1.jre11.jarmssql-jdbc-9.4.1.jre8.jar |
2026년 7월 30일 |
다음 Microsoft JDBC 드라이버는 더 이상 지원되지 않습니다.
| 드라이버 이름 | 드라이버 패키지 버전 | 주류 지원 종료 |
|---|---|---|
| Microsoft SQL Server용 JDBC 드라이버 9.2 | 9.2 | 2026년 1월 29일 |
| SQL Server용 Microsoft JDBC Driver 8.4 | 8.4 | 2025년 7월 31일 |
| SQL Server용 Microsoft JDBC Driver 8.2 | 8.2 | 2025년 1월 31일 |
| SQL Server용 Microsoft JDBC Driver 7.4 | 7.4 | 2024년 7월 31일 |
| SQL Server용 Microsoft JDBC Driver 7.2 | 7.2 | 2024년 1월 31일 |
| SQL Server용 Microsoft JDBC Driver 7.0 | 7.0 | 2023년 7월 31일 |
| SQL Server용 Microsoft JDBC Driver 6.4 | 6.4 | 2023년 2월 27일 |
| SQL Server용 Microsoft JDBC Driver 6.2 | 6.2 | 2022년 6월 30일 |
| SQL Server용 Microsoft JDBC Driver 6.0 | 6.0 | 2021년 7월 14일 |
| SQL Server용 Microsoft JDBC Driver 4.2 | 4.2 | 2020년 8월 24일 |
| SQL Server용 Microsoft JDBC Driver 4.1 | 4.1 | 2019년 12월 12일 |
| SQL Server용 Microsoft JDBC Driver 4.0 | 4.0 | 2017년 3월 6일 |
| Microsoft SQL Server JDBC Driver 3.0 | 3.0 | 2015년 4월 23일 |
| Microsoft SQL Server JDBC Driver 2.0 | 2.0 | 2012년 12월 31일 |
| Microsoft SQL Server 2005 JDBC 드라이버 1.2 | 1.2 | 2011년 6월 25일 |
| Microsoft SQL Server 2005 JDBC 드라이버 1.1 | 1.1 | 2011년 6월 25일 |
| Microsoft SQL Server 2005 JDBC 드라이버 1.0 | 1.0 | 2011년 6월 25일 |
| Microsoft SQL Server 2000 JDBC 드라이버 | 2000 | 2010년 7월 9일 |
종속성 취약성에 대한 지원 정책
Microsoft JDBC Driver for SQL Server는 Maven 패키지 정의에서 외부 종속성을 정의합니다. Maven 도구는 애플리케이션 빌드 시 이러한 종속성을 해결합니다. 패키지 정의는 모든 부 릴리스에서 보안 버전의 직접 종속성으로 업데이트됩니다. 알려진 취약성이 있는 종속성은 전이적 종속성 호환성 중단을 일으키지 않고 종속성을 업데이트할 수 있는 경우에만 지원되는 버전의 핫 픽스로 업데이트됩니다. 이러한 방식으로 취약한 종속성을 업데이트할 수 없는 경우 애플리케이션은 종속성을 업데이트하고 종속성 충돌이 없는지 확인해야 합니다.
SQL 버전 호환성
이전 행렬에 표시된 것처럼 현재 지원되는 모든 JDBC 드라이버 버전은 다음을 포함하여 지원되는 모든 버전의 Microsoft SQL을 지원합니다.
- Microsoft SQL Server
- Azure SQL Database
- Azure Synapse Analytics
- Azure SQL Managed Instance
- Microsoft Fabric의 SQL 데이터베이스
- Microsoft Fabric Data Warehouse
기능 지원은 서버 버전과의 호환성과는 별개입니다. 기능 지원에 대한 자세한 내용은 드라이버 기능 지원 매트릭스 또는 각 드라이버 버전의 릴리스 정보를 참조하세요.
최상의 환경을 위해 최신 JDBC 드라이버를 사용합니다.
Java 및 JDBC 사양 지원
| JDBC 드라이버 버전 | JRE 버전 | JDBC API 버전 |
|---|---|---|
| 13.4 | 1.8, 11, 17, 21, 25 | 4.2, 4.3(부분적으로) |
| 13.2 | 1.8, 11, 17, 21, 24 | 4.2, 4.3(부분적으로) |
| 12.10 | 1.8, 11, 17, 21, 23 | 4.2, 4.3(부분적으로) |
| 12.8 | 1.8, 11, 17, 21, 22 | 4.2, 4.3(부분적으로) |
| 12.6 | 1.8, 11, 17, 21 | 4.2, 4.3(부분적으로) |
| 12.4 | 1.8, 11, 17, 20 | 4.2, 4.3(부분적으로) |
| 12.2 | 1.8, 11, 17, 19 | 4.2, 4.3(부분적으로) |
| 11.2 | 1.8, 11, 17, 18 | 4.2, 4.3(부분적으로) |
| 10.2 | 1.8, 11, 17 | 4.2, 4.3(부분적으로) |
| 9.4 | 1.8, 11, 16 | 4.2, 4.3(부분적으로) |
| 9.2 | 1.8, 11, 15 | 4.2, 4.3(부분적으로) |
| 8.4 | 1.8, 11, 14 | 4.2, 4.3(부분적으로) |
| 8.2 | 1.8, 11, 13 | 4.2, 4.3(부분적으로) |
| 7.4 | 1.8, 11, 12 | 4.2, 4.3(부분적으로) |
| 7.2 | 1.8, 11 | 4.2, 4.3(부분적으로) |
| 7.0 | 1.8, 10 | 4.2, 4.3(부분적으로) |
| 6.4 | 1.7, 1.8, 9 | 4.1, 4.2, 4.3(부분적으로) |
| 6.2 | 1.7, 1.8 | 4.1, 4.2 |
| 6.1 | 1.7, 1.8 | 4.1, 4.2 |
| 6.0 | 1.7, 1.8 | 4.1, 4.2 |
| 4.2 | 1.7, 1.8 | 4.1, 4.2 |
| 4.1 | 1.7 | 4.0 |
| 4.0 | 1.5, 1.6, 1.7 | 3.0, 4.0 |
| 3.0 | 1.5, 1.6, | 3.0, 4.0 |
| 2.0 | 1.5, 1.6 | 3.0, 4.0 |
| 1.2 | 1.4, 1.5, 1.6 | 3.0 |
| 1.1 | 1.4 | 3.0 |
| 1.0 | 1.4 | 3.0 |
| 2000 | 1.4 | 3.0 |
Java 4.3 부분 호환성
JRE 11+ jar는 JDBC 4.3 인터페이스 표면에 대해 빌드되지만 JDBC 4.3에 추가된 모든 메서드가 구현되지는 않습니다. 다음 표에는 현재 드라이버(7.0 이상)의 런타임 동작이 요약되어 있습니다.
| JDBC 4.3 추가 | 작동 방식 |
|---|---|
Connection.beginRequest()Connection.endRequest() |
지원됨 연결 풀에서 요청 경계를 표시하는 데 사용됩니다. |
Statement.enquoteLiteralenquoteIdentifierisSimpleIdentifierenquoteNCharLiteral |
java.sql.Statement에서 제공되는 JDK 기본 구현을 통해 지원됩니다. |
Connection.setShardingKeyConnection.setShardingKeyIfValidDataSource.createConnectionBuilderXADataSource.createXAConnectionBuilderConnectionPoolDataSource.createPooledConnectionBuilderDataSource.createShardingKeyBuilder |
SQLFeatureNotSupportedException을 던집니다. |
JDBC 4.3 분할 API를 사용하는 애플리케이션에는 대체 드라이버 또는 사용자 지정 구현이 필요합니다. Microsoft JDBC Driver for SQL Server 분할을 지원하지 않습니다.
지원되는 운영 체제
Microsoft JDBC 드라이버는 JVM(Java Virtual Machine)의 사용을 지원하는 모든 운영 체제에서 작동하도록 설계되어 있지만 일반적으로 사용되는 플랫폼으로는 Windows, Windows Server, Linux, Unix, AIX, macOS 등이 있습니다.
JDBC 제품 팀은 Windows, Ubuntu Linux 및 macOS에서 Microsoft 드라이버를 테스트합니다.
애플리케이션 서버 지원
Microsoft JDBC Driver for SQL Server는 다양한 애플리케이션 서버에서 테스트됩니다. 제품과 호환되는 드라이버 버전에 대한 자세한 내용은 애플리케이션 서버 공급업체와 상의하세요.