Systemkrav för JDBC-drivrutinen
Om du vill använda Microsoft JDBC-drivrutinen för SQL Server för att komma åt data från en SQL Server eller Azure SQL Database måste du ha följande komponenter installerade på datorn:
- Microsoft JDBC-drivrutin för SQL Server (ladda ned)
- Java Runtime-miljö
Krav för Java Runtime-miljö
Från och med Microsoft JDBC Driver 12.10 för SQL Server stöds Java Development Kit (JDK) 23.0 och Java Runtime Environment (JRE) 23.0.
Från och med Microsoft JDBC Driver 12.8 för SQL Server stöds Java Development Kit (JDK) 22.0 och Java Runtime Environment (JRE) 22.0.
Från och med Microsoft JDBC Driver 12.6 för SQL Server stöds Java Development Kit (JDK) 21.0 och Java Runtime Environment (JRE) 21.0.
Från och med Microsoft JDBC Driver 12.4 för SQL Server stöds Java Development Kit (JDK) 20.0 och Java Runtime Environment (JRE) 20.0.
Från och med Microsoft JDBC Driver 12.2 för SQL Server stöds Java Development Kit (JDK) 19.0 och Java Runtime Environment (JRE) 19.0.
Från och med Microsoft JDBC Driver 11.2 för SQL Server stöds Java Development Kit (JDK) 18.0 och Java Runtime Environment (JRE) 18.0.
Från och med Microsoft JDBC Driver 10.2 för SQL Server stöds Java Development Kit (JDK) 17.0 och Java Runtime Environment (JRE) 17.0.
Från och med Microsoft JDBC Driver 9.4 för SQL Server stöds Java Development Kit (JDK) 16.0 och Java Runtime Environment (JRE) 16.0.
Från och med Microsoft JDBC Driver 9.2 för SQL Server stöds Java Development Kit (JDK) 15.0 och Java Runtime Environment (JRE) 15.0.
Från och med Microsoft JDBC Driver 8.4 för SQL Server stöds Java Development Kit (JDK) 14.0 och Java Runtime Environment (JRE) 14.0.
Från och med Microsoft JDBC Driver 8.2 för SQL Server stöds Java Development Kit (JDK) 13.0 och Java Runtime Environment (JRE) 13.0.
Från och med Microsoft JDBC Driver 7.4 för SQL Server stöds Java Development Kit (JDK) 12.0 och Java Runtime Environment (JRE) 12.0.
Från och med Microsoft JDBC Driver 7.2 för SQL Server stöds Java Development Kit (JDK) 11.0 och Java Runtime Environment (JRE) 11.0.
Från och med Microsoft JDBC Driver 7.0 för SQL Server stöds Java Development Kit (JDK) 10.0 och Java Runtime Environment (JRE) 10.0.
Från och med Microsoft JDBC Driver 6.4 för SQL Server stöds Java Development Kit (JDK) 9.0 och Java Runtime Environment (JRE) 9.0.
Från och med Microsoft JDBC Driver 4.2 för SQL Server stöds Java Development Kit (JDK) 8.0 och Java Runtime Environment (JRE) 8.0. Stöd för JDBC Spec API har utökats till att omfatta API:et JDBC 4.1 och 4.2.
Från och med Microsoft JDBC Driver 4.1 för SQL Server stöds Java Development Kit (JDK) 7.0 och Java Runtime Environment (JRE) 7.0.
Från och med Microsoft JDBC Driver 4.0 för SQL Server har JDBC-drivrutinsstödet för JDBC Spec API utökats till att omfatta JDBC 4.0-API:et. JDBC 4.0-API:et introducerades som en del av Java Development Kit (JDK) 6.0 och Java Runtime Environment (JRE) 6.0. JDBC 4.0 är en supermängd av JDBC 3.0-API:et.
När du distribuerar Microsoft JDBC-drivrutinen för SQL Server i Windows- och UNIX-operativsystem måste du använda installationspaketen, sqljdbc_<version>_enu.exeoch sqljdbc_<version>_enu.tar.gz. Mer information om hur du distribuerar JDBC-drivrutinen finns i artikeln Distribuera JDBC-drivrutinen.
Microsoft JDBC Driver 12.10 för SQL Server:
JDBC Driver 12.10 innehåller två JAR-klassbibliotek i varje installationspaket: mssql-jdbc-12.10.0.jre8.jar och mssql-jdbc-12.10.0.jre11.jar.
JDBC Driver 12.10 är utformad för att fungera med, och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, OpenJDK 23.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 17.0.
Följande diagram sammanfattar stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 12.10 för SQL Server:
BURK | JDBC-Versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-12.10.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. |
mssql-jdbc-12.10.0.jre11.jar | 4.3 | 23 | Kräver en Java Runtime Environment (JRE) 11.0 eller senare. Om du använder JRE 10.0 eller lägre genereras ett undantag. |
JDBC-drivrutinen 12.10 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.10.0.jre11</version>
</dependency>
Microsoft JDBC Driver 12.8 för SQL Server:
JDBC Driver 12.8 innehåller två JAR-klassbibliotek i varje installationspaket: mssql-jdbc-12.8.0.jre8.jar och mssql-jdbc-12.8.0.jre11.jar.
JDBC Driver 12.8 är utformad för att fungera med, och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, OpenJDK 22.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 17.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 12.8 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-12.8.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. |
mssql-jdbc-12.8.0.jre11.jar | 4.3 | 22 | Kräver en Java Runtime Environment (JRE) 11.0 eller senare. Om du använder JRE 10.0 eller lägre genereras ett undantag. |
JDBC-drivrutinen 12.8 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.8.0.jre11</version>
</dependency>
Microsoft JDBC Driver 12.6 för SQL Server:
JDBC-drivrutinen 12.6 innehåller två JAR-klassbibliotek i varje installationspaket: mssql-jdbc-12.6.0.jre8.jar och mssql-jdbc-12.6.0.jre11.jar.
JDBC Driver 12.6 är utformad för att fungera med, och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 17.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 12.6 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-12.6.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. |
mssql-jdbc-12.6.0.jre11.jar | 4.3 | 21 | Kräver en Java Runtime Environment (JRE) 11.0 eller senare. Om du använder JRE 10.0 eller lägre genereras ett undantag. |
JDBC-drivrutinen 12.6 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.6.0.jre11</version>
</dependency>
Microsoft JDBC Driver 12.4 för SQL Server:
JDBC Driver 12.4 innehåller två JAR-klassbibliotek i varje installationspaket: mssql-jdbc-12.4.0.jre8.jar och mssql-jdbc-12.4.0.jre11.jar.
JDBC Driver 12.4 är utformad för att fungera med, och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 20.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 17.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 12.4 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-12.4.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. |
mssql-jdbc-12.4.0.jre11.jar | 4.3 | 20 | Kräver en Java Runtime Environment (JRE) 11.0 eller senare. Om du använder JRE 10.0 eller lägre genereras ett undantag. |
JDBC-drivrutinen 12.4 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.4.0.jre11</version>
</dependency>
Microsoft JDBC Driver 12.2 för SQL Server:
JDBC Driver 12.2 innehåller två JAR-klassbibliotek i varje installationspaket: mssql-jdbc-12.2.0.jre8.jar och mssql-jdbc-12.2.0.jre11.jar.
JDBC Driver 12.2 är utformad för att fungera med, och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 19.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 17.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 12.2 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-12.2.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. |
mssql-jdbc-12.2.0.jre11.jar | 4.3 | 19 | Kräver en Java Runtime Environment (JRE) 11.0 eller senare. Om du använder JRE 10.0 eller lägre genereras ett undantag. |
JDBC-drivrutinen 12.2 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.2.0.jre11</version>
</dependency>
Microsoft JDBC Driver 11.2 för SQL Server:
JDBC Driver 11.2 innehåller fyra JAR-klassbibliotek i varje installationspaket: mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jaroch mssql-jdbc-11.2.0.jre18.jar.
JDBC Driver 11.2 är utformad för att fungera med, och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 18.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 17.0.
I följande diagram sammanfattas stödet från de fyra JAR-filer som ingår i Microsoft JDBC Drivers 11.2 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-11.2.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. |
mssql-jdbc-11.2.0.jre11.jar | 4.3 | 11 | Kräver en Java Runtime Environment (JRE) 11.0. Om du använder JRE 10.0 eller lägre genereras ett undantag. |
mssql-jdbc-11.2.0.jre17.jar | 4.3 | 17 | Kräver en Java Runtime Environment (JRE) 17.0. Om du använder JRE 16.0 eller lägre resulterar det i ett undantag. |
mssql-jdbc-11.2.0.jre18.jar | 4.3 | 18 | Kräver en Java Runtime Environment (JRE) 18.0. Om du använder JRE 17.0 eller lägre uppstår ett undantag. |
JDBC-drivrutinen 11.2 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>11.2.0.jre11</version>
</dependency>
Microsoft JDBC Driver 10.2 för SQL Server:
JDBC-drivrutinen 10.2 innehåller tre JAR-klassbibliotek i varje installationspaket: mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jaroch mssql-jdbc-10.2.0.jre17.jar.
JDBC Driver 10.2 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 17.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 10.2 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-10.2.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Användning av JRE 1.7 eller lägre resulterar i ett undantag. |
mssql-jdbc-10.2.0.jre11.jar | 4.3 | 11 | Kräver en Java Runtime Environment (JRE) 11.0. Om du använder JRE 10.0 eller lägre genereras ett undantag. |
mssql-jdbc-10.2.0.jre17.jar | 4.3 | 17 | Kräver en Java Runtime Environment (JRE) 17.0. Om du använder JRE 16.0 eller lägre genereras ett undantag. |
JDBC-drivrutinen 10.2 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>10.2.0.jre11</version>
</dependency>
Microsoft JDBC Driver 9.4 för SQL Server:
JDBC Driver 9.4 innehåller tre JAR-klassbibliotek i varje installationspaket: mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jaroch mssql-jdbc-9.4.1.jre16.jar.
JDBC Driver 9.4 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 16.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 16.0.
Följande diagram sammanfattar stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 9.4 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-9.4.1.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. |
mssql-jdbc-9.4.1.jre11.jar | 4.3 | 11 | Kräver en Java Runtime Environment (JRE) 11.0. Om du använder JRE 10.0 eller lägre genereras ett undantag. |
mssql-jdbc-9.4.1.jre16.jar | 4.3 | 16 | Kräver en Java Runtime Environment (JRE) 16.0. Om du använder JRE 15.0 eller lägre genereras ett undantag. |
JDBC-drivrutinen 9.4 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.4.1.jre11</version>
</dependency>
Microsoft JDBC-driver 9.2 för SQL Server:
JDBC Driver 9.2 innehåller tre JAR-klassbibliotek i varje installationspaket: mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jaroch mssql-jdbc-9.2.1.jre15.jar.
JDBC Driver 9.2 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 15.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 15.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 9.2 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-9.2.1.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. Nya funktioner i 9.2 är: JDK 15-stöd, stöd för interaktiv Azure Active Directory-autentisering, stöd för Azure Active Directory Service Principal Authentication och stöd för användningBulkCopyForBatchInsert för icke-Azure Synapse Analytics-servrar. |
mssql-jdbc-9.2.1.jre11.jar | 4.3 | 11 | Kräver en Java Runtime Environment (JRE) 11.0. Om du använder JRE 10.0 eller lägre genereras ett undantag. Nya funktioner i 9.2 är: JDK 15-stöd, stöd för interaktiv Azure Active Directory-autentisering, stöd för Azure Active Directory Service Principal Authentication och stöd för användningBulkCopyForBatchInsert för icke-Azure Synapse Analytics-servrar. |
mssql-jdbc-9.2.1.jre15.jar | 4.3 | 15 | Kräver en Java Runtime Environment (JRE) 15.0. Om du använder JRE 14.0 eller lägre genereras ett undantag. Nya funktioner i 9.2 är: JDK 15-stöd, stöd för interaktiv Azure Active Directory-autentisering, stöd för Azure Active Directory Service Principal Authentication och stöd för användningBulkCopyForBatchInsert för icke-Azure Synapse Analytics-servrar. |
JDBC-drivrutinen 9.2 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.2.1.jre11</version>
</dependency>
Microsoft JDBC Driver 8.4 för SQL Server:
JDBC Driver 8.4 innehåller tre JAR-klassbibliotek i varje installationspaket: mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jaroch mssql-jdbc-8.4.1.jre14.jar.
JDBC Driver 8.4 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 14.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 14.0.
Följande diagram sammanfattar stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 8.4 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-8.4.1.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. Nya funktioner i 8.4 är: JDK 14-stöd, stöd för autentisering till Azure Key Vault med hanterad identitet, utökat stöd för masskopiering för Azure Data Warehouse, Azure SQL DNS-cachelagring, stöd för bakåtkompatibilitet för direktuppspelning av LOB-objekt och klientcertifikatautentisering för loopback-scenarier. |
mssql-jdbc-8.4.1.jre11.jar | 4.3 | 11 | Kräver en Java Runtime Environment (JRE) 11.0. Om du använder JRE 10.0 eller lägre genereras ett undantag. Nya funktioner i 8.4 är: JDK 14-stöd, stöd för autentisering till Azure Key Vault med hanterad identitet, utökat stöd för masskopiering för Azure Data Warehouse, Azure SQL DNS-cachelagring, stöd för bakåtkompatibilitet för direktuppspelning av LOB-objekt och klientcertifikatautentisering för loopback-scenarier. |
mssql-jdbc-8.4.1.jre13.jar | 4.3 | 14 | Kräver en Java Runtime Environment (JRE) 14.0. Om du använder JRE 13.0 eller lägre genereras ett undantag. Nya funktioner i 8.4 är: JDK 14-stöd, stöd för autentisering till Azure Key Vault med hanterad identitet, utökat stöd för masskopiering för Azure Data Warehouse, Azure SQL DNS-cachelagring, stöd för bakåtkompatibilitet för direktuppspelning av LOB-objekt och klientcertifikatautentisering för loopback-scenarier. |
JDBC-drivrutinen 8.4 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>8.4.1.jre11</version>
</dependency>
Microsoft JDBC Driver 8.2 för SQL Server:
JDBC Driver 8.2 innehåller tre JAR-klassbibliotek i varje installationspaket: mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jaroch mssql-jdbc-8.2.2.jre13.jar.
JDBC Driver 8.2 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 13.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 13.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 8.2 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-8.2.2.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. Nya funktioner i 8.2 är: JDK 13-stöd, Always Encrypted med säkra enklaver och prestandaförbättringar för temporal datatyp. |
mssql-jdbc-8.2.2.jre11.jar | 4.3 | 11 | Kräver en Java Runtime Environment (JRE) 11.0. Om du använder JRE 10.0 eller lägre genereras ett undantag. Nya funktioner i 8.2 är: JDK 13-stöd, Always Encrypted med säkra enklaver och prestandaförbättringar för temporal datatyp. |
mssql-jdbc-8.2.2.jre13.jar | 4.3 | 13 | Kräver en Java Runtime Environment (JRE) 13.0. Om du använder JRE 11.0 eller lägre genereras ett undantag. Nya funktioner i 8.2 är: JDK 13-stöd, Always Encrypted med säkra enklaver och prestandaförbättringar för temporal datatyp. |
JDBC-drivrutinen 8.2 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>8.2.2.jre11</version>
</dependency>
Microsoft JDBC Driver 7.4 för SQL Server:
JDBC Driver 7.4 innehåller tre JAR-klassbibliotek i varje installationspaket: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jaroch mssql-jdbc-7.4.1.jre12.jar.
JDBC Driver 7.4 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 och Azul Zulu JRE 12.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 7.4 för SQL Server:
BURK | JDBC-versionsöverensstämmelse | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-7.4.1.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 1.8. Om du använder JRE 1.7 eller lägre genereras ett undantag. Nya funktioner i 7.4 är: JDK 12-stöd, NTLM-autentisering och useFmtOnly. |
mssql-jdbc-7.4.1.jre11.jar | 4.3 | 11 | Kräver en Java Runtime Environment (JRE) 11.0. Om du använder JRE 10.0 eller lägre genereras ett undantag. Nya funktioner i 7.4 är: JDK 12-stöd, NTLM-autentisering och useFmtOnly. |
mssql-jdbc-7.4.1.jre12.jar | 4.3 | 12 | Kräver en Java Runtime Environment (JRE) 12.0. Om du använder JRE 11.0 eller lägre utlöser det ett undantag. Nya funktioner i 7.4 är: JDK 12-stöd, NTLM-autentisering och useFmtOnly. |
JDBC-drivrutinen 7.4 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.4.1.jre11</version>
</dependency>
Microsoft JDBC Driver 7.2 för SQL Server:
JDBC Driver 7.2 innehåller två JAR-klassbibliotek i varje installationspaket: mssql-jdbc-7.2.2.jre8.jaroch mssql-jdbc-7.2.2.jre11.jar.
JDBC Driver 7.2 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 8.0, OpenJDK 11.0, Azul Zulu JRE 8.0 och Azul Zulu JRE 11.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 7.2 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-7.2.2.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 8.0. Om du använder JRE 7.0 eller lägre genereras ett undantag. Nya funktioner i 7.2 är: JDK 11-stöd, Active Directory-autentisering för hanterad identitet (MSI), OSGi-stöd, SQLServerError-API:er. |
mssql-jdbc-7.2.2.jre11.jar | 4.3 | 10 | Kräver en Java Runtime Environment (JRE) 11.0. Om du använder JRE 10.0 eller lägre genereras ett undantag. Nya funktioner i 7.2 är: JDK 11-stöd, Active Directory-autentisering för hanterad identitet (MSI), OSGi-stöd, SQLServerError-API:er. |
JDBC-drivrutinen 7.2 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.2.2.jre11</version>
</dependency>
Microsoft JDBC Driver 7.0 för SQL Server:
JDBC Driver 7.0 innehåller två JAR-klassbibliotek i varje installationspaket: mssql-jdbc-7.0.0.jre8.jaroch mssql-jdbc-7.0.0.jre10.jar.
JDBC Driver 7.0 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 8.0 och 10.0.
Följande diagram sammanfattar stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 7.0 för SQL Server:
Glasburk | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-7.0.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 8.0. Om du använder JRE 7.0 eller lägre genereras ett undantag. Nya funktioner i 7.0 är: JDK 10-stöd, uppdaterad standardefterlevnadsnivå till JDBC 4.2-specifikationer, Stöd för Spatial Datatypes, cancelQueryTimeout-anslutningsegenskap, Metoder för begärandegräns, användningBulkCopyForBatchInsert-anslutningsegenskap, information om dataidentifiering och klassificering, UTF-8-funktionstillägg och Stöd för CityHash. |
mssql-jdbc-7.0.0.jre10.jar | 4.3 | 10 | Kräver en Java Runtime Environment (JRE) 10.0. Om du använder JRE 9.0 eller lägre genereras ett undantag. Nya funktioner i 7.0 är: JDK 10-stöd, uppdaterad standardefterlevnadsnivå till JDBC 4.2-specifikationer, Stöd för Spatial Datatypes, cancelQueryTimeout-anslutningsegenskap, Metoder för begärandegräns, användningBulkCopyForBatchInsert-anslutningsegenskap, information om dataidentifiering och klassificering, UTF-8-funktionstillägg och Stöd för CityHash. |
JDBC-drivrutinen 7.0 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.0.0.jre10</version>
</dependency>
Microsoft JDBC-drivrutin 6.4 för SQL Server:
JDBC Driver 6.4 innehåller tre JAR-klassbibliotek i varje installationspaket: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jaroch mssql-jdbc-6.4.0.jre9.jar.
JDBC Driver 6.4 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på OpenJDK 7.0, 8.0 och 9.0.
I följande diagram sammanfattas stödet från de tre JAR-filerna som ingår i Microsoft JDBC Drivers 6.4 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-6.4.0.jre7.jar | 4.1 | 7 | Kräver en Java Runtime Environment (JRE) 7.0. Om du använder JRE 6.0 eller lägre genereras ett undantag. Nya funktioner i 6.4 är: Azure AD-autentisering för Linux, Principal/Password-metoden för Kerberos, automatisk identifiering av REALM i SPN för autentisering mellan domäner, Kerberos-begränsad delegering, Tidsgräns för frågor, Socket-timeout och förberedda instruktioner hanterar återanvändning. |
mssql-jdbc-6.4.0.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 8.0. Om du använder JRE 7.0 eller lägre genereras ett undantag. Nya funktioner i 6.4 är: Azure AD-autentisering för Linux, metoden Principal/Lösenord för Kerberos, automatisk identifiering av REALM i SPN för autentisering mellan domäner, Kerberos-begränsad delegering, Tidsgräns för frågor, Socket-tidsgräns och återanvändning av förberedda instruktionshanterare. |
mssql-jdbc-6.4.0.jre9.jar | 4.3 | 9 | Kräver en Java Runtime Environment (JRE) 9.0. Om du använder JRE 8.0 eller lägre genereras ett undantag. Nya funktioner i 6.4 är: Azure AD-autentisering för Linux, Principal/Password-metoden för Kerberos, automatisk identifiering av REALM i SPN för autentisering mellan domäner, Kerberos-begränsad delegering, Tidsgräns för frågor, Socket-timeout och förberedda instruktioner hanterar återanvändning. |
JDBC-drivrutinen 6.4 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre9</version>
</dependency>
Microsoft JDBC Driver 6.2 för SQL Server:
JDBC Driver 6.2 innehåller två JAR-klassbibliotek i varje installationspaket: mssql-jdbc-6.2.2.jre7.jaroch mssql-jdbc-6.2.2.jre8.jar.
JDBC Driver 6.2 är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på Sun JRE 5.0, 6.0, 7.0 och 8.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 6.0 och 4.2 för SQL Server:
BURK | JDBC-versionsefterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
mssql-jdbc-6.2.2.jre7.jar | 4.1 | 7 | Kräver en Java Runtime Environment (JRE) 7.0. Om du använder JRE 6.0 eller lägre genereras ett undantag. Nya funktioner i 6.2 är: Azure AD-autentisering för Linux, huvudnamn/lösenordsmetod för Kerberos, automatisk identifiering av REALM i SPN för autentisering mellan domäner, Kerberos-begränsad delegering, Tidsgräns för frågor, Socket-timeout och förberedd instruktion hanterar återanvändning. |
mssql-jdbc-6.2.3.jre8.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 8.0. Om du använder JRE 7.0 eller lägre genereras ett undantag. Nya funktioner i 6.2 är: Azure AD-autentisering för Linux, principal-/lösenordsmetod för Kerberos, automatisk identifiering av REALM i SPN för autentisering mellan domäner, Kerberos-begränsad delegering, Tidsgräns för frågor, Socket-timeout och förberedda instruktioner hanterar återanvändning |
JDBC-drivrutinen 6.2 är tillgänglig på mavens centrala lagringsplats och kan läggas till i ett Maven-projekt med följande kod i POM.XML
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.2.jre8</version>
</dependency>
Microsoft JDBC Driver 6.0 och 4.2 för SQL Server:
JDBC-drivrutinerna 6.0 och 4.2 innehåller två JAR-klassbibliotek i varje installationspaket: sqljdbc41.jaroch sqljdbc42.jar.
JDBC-drivrutinerna 6.0 och 4.2 är utformade för att fungera med och stöder alla större virtuella Java-datorer, men testas endast på Sun JRE 5.0, 6.0, 7.0 och 8.0.
I följande diagram sammanfattas stödet från de två JAR-filerna som ingår i Microsoft JDBC Drivers 6.0 och 4.2 för SQL Server:
BURK | JDBC-versioners efterlevnad | Rekommenderad Java-version | Beskrivning |
---|---|---|---|
sqljdbc41.jar | 4.1 | 7 | Kräver en Java Runtime Environment (JRE) 7.0. Om du använder JRE 6.0 eller lägre genereras ett undantag. Nya funktioner i 6.0, & 4.2 paket inkluderar: JDBC 4.1 kompatibilitet och masskopiering. Dessutom innehåller nya funktioner i endast 6.0-paketet: Always Encrypted, Table-Valued Parameters, Microsoft Entra-autentisering, transparenta anslutningar till AlwaysOn-tillgänglighetsgrupper, förbättring av parametermetadatahämtning för förberedda frågor och internationaliserat domännamn (IDN) |
sqljdbc42.jar | 4.2 | 8 | Kräver en Java Runtime Environment (JRE) 8.0. Om du använder JRE 7.0 eller lägre genereras ett undantag. Nya funktioner i 6.0-& 4.2-paket är: JDBC 4.1-efterlevnad, JDBC 4.2-efterlevnad och masskopiering Dessutom innehåller nya funktioner i endast 6.0-paketet: Always Encrypted, Table-Valued Parameters, Microsoft Entra-autentisering, transparenta anslutningar till AlwaysOn-tillgänglighetsgrupper, förbättring av parametermetadatahämtning för förberedda frågor och internationaliserat domännamn (IDN) |
Microsoft JDBC Driver 4.1 för SQL Server:
JDBC Driver 4.1 innehåller ett JAR-klassbibliotek i varje installationspaket: sqljdbc41.jar.
BURK | Beskrivning |
---|---|
sqljdbc41.jar |
sqljdbc41.jar-klassbiblioteket har stöd för JDBC 4.0 API. Den innehåller alla funktioner i JDBC 4.0-drivrutinen och JDBC 4.0 API-metoderna. JDBC 4.1 stöds inte (utlöser ett undantag "SQLFeatureNotSupportedException"). sqljdbc41.jar klassbiblioteket kräver en Java Runtime Environment (JRE) 7.0. Om du använder sqljdbc41.jar på JRE 6.0 och 5.0 genereras ett undantag. |
JDBC-drivrutinen är utformad för att fungera med och stöder alla större virtuella Java-datorer, men testas på Sun JRE 5.0, 6.0 och 7.0.
Följande diagram sammanfattar stödet från JAR-filen som ingår i Microsoft JDBC Driver 4.1 för SQL Server.
BURK | JDBC-version | JRE (kan köras) | JDK (kan kompilera) |
---|---|---|---|
sqljdbc41.jar | 4 | 7 | 7 6 5 |
SQL Server-krav
JDBC-drivrutinen stöder anslutningar till Azure SQL Database och SQL Server. För Microsoft JDBC Driver 4.2 och 4.1 för SQL Server börjar supporten med SQL Server 2008.
Operativsystemkrav
JDBC-drivrutinen är utformad för att fungera på alla operativsystem som stöder användning av en virtuell Java-dator (JVM). Men endast Sun Solaris-, SUSE Linux-, Ubuntu Linux-, macOS- och Windows-operativsystem har officiellt testats.
Språk som stöds
JDBC-drivrutinen stöder alla SQL Server-kolumnsortering. Mer information om sortering som stöds av JDBC-drivrutinen finns i Internationella funktioner för JDBC-drivrutinen.
Mer information om sortering finns i "Arbeta med sorteringar" i SQL Server Books Online.