Systemanforderungen für den JDBC-TreiberSystem requirements for the JDBC driver

HerunterladenJDBC-Treiber herunterladenDownloadDownload JDBC Driver

Für den Zugriff auf Daten aus einer SQL ServerSQL Server oder Azure SQL-DatenbankAzure SQL Database mit dem Microsoft JDBC-Treiber für SQL ServerMicrosoft JDBC Driver for SQL Server müssen die folgenden Komponenten auf dem Computer installiert sein:To access data from a SQL ServerSQL Server or Azure SQL-DatenbankAzure SQL Database by using the Microsoft JDBC-Treiber für SQL ServerMicrosoft JDBC Driver for SQL Server, you must have the following components installed on your computer:

  • Microsoft JDBC-Treiber für SQL ServerMicrosoft JDBC Driver for SQL Server (Download)(download)
  • Java-Laufzeitumgebung (Java Runtime Environment, JRE)Java Runtime Environment

Java Runtime Environment-AnforderungenJava Runtime Environment requirements

Ab dem Microsoft JDBC-Treiber 7.4 für SQL Server werden das JDK 12.0 (Java Development Kit) und die JRE 12.0 (Java Runtime Environment) unterstützt.Starting with the Microsoft JDBC Driver 7.4 for SQL Server, Java Development Kit (JDK) 12.0 and Java Runtime Environment (JRE) 12.0 are supported.

Ab dem Microsoft JDBC-Treiber 7.2 für SQL Server werden das JDK 11.0 (Java Development Kit) und die JRE 11.0 (Java Runtime Environment) unterstützt.Starting with the Microsoft JDBC Driver 7.2 for SQL Server, Java Development Kit (JDK) 11.0 and Java Runtime Environment (JRE) 11.0 are supported.

Ab dem Microsoft JDBC-Treiber 7.0 für SQL Server werden das JDK 10.0 (Java Development Kit) und die JRE 10.0 (Java Runtime Environment) unterstützt.Starting with the Microsoft JDBC Driver 7.0 for SQL Server, Java Development Kit (JDK) 10.0 and Java Runtime Environment (JRE) 10.0 are supported.

Ab dem Microsoft JDBC-Treiber 6.4 für SQL Server werden das JDK 9.0 (Java Development Kit) und die JRE 9.0 (Java Runtime Environment) unterstützt.Starting with the Microsoft JDBC Driver 6.4 for SQL Server, Java Development Kit (JDK) 9.0 and Java Runtime Environment (JRE) 9.0 are supported.

Ab dem Microsoft JDBC-Treiber 4.2 für SQL Server werden das JDK 8.0 (Java Development Kit) und die JRE 8.0 (Java Runtime Environment) unterstützt.Starting with the Microsoft JDBC Driver 4.2 for SQL Server, Java Development Kit (JDK) 8.0 and Java Runtime Environment (JRE) 8.0 are supported. Die Unterstützung für die Java Database Connectivity (JDBC) Spec-API wurde nun auf die JDBC 4.1 und 4.2-API ausgeweitet.Support for Java Database Connectivity (JDBC) Spec API has been extended to include the JDBC 4.1 and 4.2 API.

Ab dem Microsoft JDBC-Treiber 4.1 für SQL Server werden das JDK 7.0 (Java Development Kit) und die JRE 7.0 (Java Runtime Environment) unterstützt.Starting with the Microsoft JDBC Driver 4.1 for SQL Server, Java Development Kit (JDK) 7.0 and Java Runtime Environment (JRE) 7.0 are supported.

Seit der Einführung von Microsoft JDBC-Treiber 4.0 für SQL ServerMicrosoft JDBC Driver 4.0 for SQL Server wurde die JDBC-Treiberunterstützung für die API der JDBC- (Java Database Connectivity-)Spezifikation um die JDBC 4.0-API erweitert.Starting with the Microsoft JDBC-Treiber 4.0 für SQL ServerMicrosoft JDBC Driver 4.0 for SQL Server, the JDBC driver support for Java Database Connectivity (JDBC) Spec API has been extended to include the JDBC 4.0 API. Die JDBC-API 4.0 wurde als Bestandteil des JDK 6.0 und der JRE 6.0 eingeführt.The JDBC 4.0 API was introduced as part of the Java Development Kit (JDK) 6.0 and Java Runtime Environment (JRE) 6.0. JDBC 4.0 ist eine Obermenge der JDBC 3.0-API.JDBC 4.0 is a superset of the JDBC 3.0 API.

Bei der Bereitstellung von Microsoft JDBC-Treiber für SQL ServerMicrosoft JDBC Driver for SQL Server unter Windows- und UNIX-Betriebssystemen müssen Sie entsprechend eines der folgenden Installationspakete verwenden: sqljdbc_<version> _enu.exe oder sqljdbc_<version>_enu.tar.gz.When you deploy the Microsoft JDBC-Treiber für SQL ServerMicrosoft JDBC Driver for SQL Server on Windows and UNIX operating systems, you must use the installation packages, sqljdbc_<version>_enu.exe, and sqljdbc_<version>_enu.tar.gz, respectively. Weitere Informationen zum Bereitstellen des JDBC-Treibers finden Sie unter Bereitstellen des JDBC-Treibers.For more information about how to deploy the JDBC Driver, see Deploying the JDBC driver topic.

Microsoft JDBC-Treiber 7.4 für SQL Server:Microsoft JDBC Driver 7.4 for SQL Server:

Der Microsoft JDBC-Treiber 7.4 enthält in jedem Installationspaket drei JAR-Klassenbibliotheken: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar und mssql-jdbc-7.4.1.jre12.jar.The JDBC Driver 7.4 includes three JAR class libraries in each installation package: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar, and mssql-jdbc-7.4.1.jre12.jar.

Der JDBC-Treiber 7.4 ist für die Verwendung und Unterstützung aller wichtigen virtuellen Java-Computer konzipiert. Er wird jedoch nur für OpenJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 und Azul Zulu JRE 12.0. getestet.The JDBC Driver 7.4 is designed to work with and be supported by all major Java virtual machines, but is tested only on OpenJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0, and Azul Zulu JRE 12.0.

Im Folgenden finden Sie eine Übersicht über die Unterstützung, die von den beiden im Microsoft JDBC-Treiber 7.4 für SQL Server enthaltenen JAR-Dateien bereitgestellt wird:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 7.4 for SQL Server:

JARJAR JDBC-VersionskompatibilitätJDBC Version Compliance Empfohlene Java-VersionRecommended Java Version und BeschreibungDescription
MSSQL-JDBC-Version 7.4.1. jre8. jarmssql-jdbc-7.4.1.jre8.jar 4.24.2 88 Erfordert die JRE-Version 1.8 (Java Runtime Environment).Requires a Java Runtime Environment (JRE) 1.8. Bei Verwendung von JRE 1.7 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 1.7 or lower throws an exception.

Zu den neuen Features in 7,4 gehören: JDK 12-Unterstützung, NTLM-Authentifizierung und USEF-Authentifizierung.New Features in 7.4 include: JDK 12 support, NTLM authentication, and useFmtOnly.
MSSQL-JDBC-Version 7.4.1. jre11. jarmssql-jdbc-7.4.1.jre11.jar 4.34.3 1111 Erfordert die JRE 11.0.Requires a Java Runtime Environment (JRE) 11.0. Bei Verwendung von JRE 10.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 10.0 or lower throws an exception.

Zu den neuen Features in 7,4 gehören: JDK 12-Unterstützung, NTLM-Authentifizierung und USEF-Authentifizierung.New Features in 7.4 include: JDK 12 support, NTLM authentication, and useFmtOnly.
MSSQL-JDBC-Version 7.4.1. jre12. jarmssql-jdbc-7.4.1.jre12.jar 4.34.3 1212 Erfordert die Java Runtime Environment (JRE) 12.0.Requires a Java Runtime Environment (JRE) 12.0. Bei Verwendung von JRE 11.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 11.0 or lower throws an exception.

Zu den neuen Features in 7,4 gehören: JDK 12-Unterstützung, NTLM-Authentifizierung und USEF-Authentifizierung.New Features in 7.4 include: JDK 12 support, NTLM authentication, and useFmtOnly.

Der JDBC-Treiber 7.4 steht auch im zentralen Maven-Repository zur Verfügung und kann einem Maven-Projekt hinzugefügt werden, indem Sie der Datei POM.XML den folgenden Code hinzufügen:The JDBC Driver 7.4 is also available on the Maven Central Repository and can be added to a Maven project by adding the following code in the POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.4.1.jre11</version>
</dependency>

Microsoft JDBC-Treiber 7.2 für SQL Server:Microsoft JDBC Driver 7.2 for SQL Server:

Der JDBC-Treiber 7.2 enthält in jedem Installationspaket zwei JAR-Klassenbibliotheken: mssql-jdbc-7.2.2.jre8.jar und mssql-jdbc-7.2.2.jre11.jar.The JDBC Driver 7.2 includes two JAR class libraries in each installation package: mssql-jdbc-7.2.2.jre8.jar, and mssql-jdbc-7.2.2.jre11.jar.

Der JDBC-Treiber 7.2 ist für die Verwendung und Unterstützung aller wichtigen virtuellen Java-Computer konzipiert. Er wird jedoch nur mit OpenJDK 8.0, OpenJDK 11.0, Azul Zulu JRE 8.0 und Azul Zulu JRE 11.0 getestet.The JDBC Driver 7.2 is designed to work with and be supported by all major Java virtual machines, but is tested only on OpenJDK 8.0, OpenJDK 11.0, Azul Zulu JRE 8.0 and Azul Zulu JRE 11.0.

Im Folgenden finden Sie eine Übersicht über die Unterstützung, die von den beiden im Microsoft JDBC-Treiber 7.2 für SQL Server enthaltenen JAR-Dateien bereitgestellt wird:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 7.2 for SQL Server:

JARJAR JDBC-VersionskompatibilitätJDBC Version Compliance Empfohlene Java-VersionRecommended Java Version und BeschreibungDescription
mssql-jdbc-7.2.2.jre8.jarmssql-jdbc-7.2.2.jre8.jar 4.24.2 88 Erfordert die Java-Laufzeitumgebung(JRE) Version 8.0.Requires a Java Runtime Environment (JRE) 8.0. Bei Verwendung von JRE 7.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 7.0 or lower throws an exception.

Neue Features in Version 7.2 umfassen Folgendes: JDK 11-Unterstützung, Authentifizierung mit einer verwalteten Active Directory-Dienstidentität (Active Directory Managed Service Identity, MSI), OSGi-Unterstützung und SQLServerError-APIs.New Features in 7.2 include: JDK 11 support, Active Directory Managed Service Identity (MSI) authentication, OSGi support, SQLServerError APIs.
mssql-jdbc-7.2.2.jre11.jarmssql-jdbc-7.2.2.jre11.jar 4.34.3 1010 Erfordert die JRE 11.0.Requires a Java Runtime Environment (JRE) 11.0. Bei Verwendung von JRE 10.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 10.0 or lower throws an exception.

Neue Features in Version 7.2 umfassen Folgendes: JDK 11-Unterstützung, Authentifizierung mit einer verwalteten Active Directory-Dienstidentität (Active Directory Managed Service Identity, MSI), OSGi-Unterstützung und SQLServerError-APIs.New Features in 7.2 include: JDK 11 support, Active Directory Managed Service Identity (MSI) authentication, OSGi support, SQLServerError APIs.

Der JDBC-Treiber 7.2 steht auch im zentralen Maven-Repository zur Verfügung und kann einem Maven-Projekt hinzugefügt werden, indem Sie in der POM.XML-Datei den folgenden Code hinzufügen:The JDBC Driver 7.2 is also available on the Maven Central Repository and can be added to a Maven project by adding the following code in the POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.2.2.jre11</version>
</dependency>

Microsoft JDBC-Treiber 7.0 für SQL ServerMicrosoft JDBC Driver 7.0 for SQL Server:

Der Microsoft JDBC-Treiber 7.0 enthält in jedem Installationspaket zwei JAR-Klassenbibliotheken: mssql-jdbc-7.0.0.jre8.jar und mssql-jdbc-7.0.0.jre10.jar.The JDBC Driver 7.0 includes two JAR class libraries in each installation package: mssql-jdbc-7.0.0.jre8.jar, and mssql-jdbc-7.0.0.jre10.jar.

Der JDBC-Treiber 7.0 ist für die Verwendung und Unterstützung aller wichtigen virtuellen Java-Computer konzipiert. Er wird jedoch nur mit OpenJDK 8.0 und 10.0 getestet.The JDBC Driver 7.0 is designed to work with and be supported by all major Java virtual machines, but is tested only on OpenJDK 8.0, and 10.0.

Im Folgenden finden Sie eine Übersicht über die Unterstützung, die von den beiden im Microsoft JDBC-Treiber 7.0 für SQL Server enthaltenen JAR-Dateien bereitgestellt wird:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 7.0 for SQL Server:

JARJAR JDBC-VersionskompatibilitätJDBC Version Compliance Empfohlene Java-VersionRecommended Java Version und BeschreibungDescription
mssql-jdbc-7.0.0.jre8.jarmssql-jdbc-7.0.0.jre8.jar 4.24.2 88 Erfordert die Java-Laufzeitumgebung(JRE) Version 8.0.Requires a Java Runtime Environment (JRE) 8.0. Bei Verwendung von JRE 7.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 7.0 or lower throws an exception.

Neue Features in Version 7.0 umfassen Folgendes: JDK 10-Unterstützung, aktualisierte Standardkonformitätsstufe in JDBC 4.2-Spezifikationen, Unterstützung von räumlichen Datentypen, cancelQueryTimeout-Verbindungseigenschaft, Methoden für Anforderungsgrenzen, useBulkCopyForBatchInsert-Verbindungseigenschaft, Datenermittlungs- und -klassifizierungsinformationen, UTF-8-Funktionserweiterung und CityHash-Unterstützung.New Features in 7.0 include: JDK 10 support, updated default compliance level to JDBC 4.2 specifications, Spatial Datatypes support, cancelQueryTimeout connection property, Request Boundary methods, useBulkCopyForBatchInsert connection property, Data Discovery and Classification information, UTF-8 feature extension, and CityHash support.
mssql-jdbc-7.0.0.jre10.jarmssql-jdbc-7.0.0.jre10.jar 4.34.3 1010 Erfordert die Java Runtime Environment (JRE) 10.0.Requires a Java Runtime Environment (JRE) 10.0. Bei Verwendung von JRE 9.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 9.0 or lower throws an exception.

Neue Features in Version 7.0 umfassen Folgendes: JDK 10-Unterstützung, aktualisierte Standardkonformitätsstufe in JDBC 4.2-Spezifikationen, Unterstützung von räumlichen Datentypen, cancelQueryTimeout-Verbindungseigenschaft, Methoden für Anforderungsgrenzen, useBulkCopyForBatchInsert-Verbindungseigenschaft, Datenermittlungs- und -klassifizierungsinformationen, UTF-8-Funktionserweiterung und CityHash-Unterstützung.New Features in 7.0 include: JDK 10 support, updated default compliance level to JDBC 4.2 specifications, Spatial Datatypes support, cancelQueryTimeout connection property, Request Boundary methods, useBulkCopyForBatchInsert connection property, Data Discovery and Classification information, UTF-8 feature extension, and CityHash support.

Der JDBC-Treiber 7.0 steht auch im zentralen Maven-Repository zur Verfügung und kann einem Maven-Projekt hinzugefügt werden, indem Sie in der POM.XML-Datei den folgenden Code hinzufügen:The JDBC Driver 7.0 is also available on the Maven Central Repository and can be added to a Maven project by adding the following code in the POM.XML:

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>7.0.0.jre10</version>
</dependency>

Microsoft JDBC-Treiber 6.4 für SQL Server:Microsoft JDBC Driver 6.4 for SQL Server:

Der Microsoft JDBC-Treiber 6.4 enthält in jedem Installationspaket drei JAR-Klassenbibliotheken: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar und mssql-jdbc-6.4.0.jre9.jar.The JDBC Driver 6.4 includes three JAR class libraries in each installation package: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar, and mssql-jdbc-6.4.0.jre9.jar.

Der JDBC-Treiber 6.4 ist für die Verwendung und Unterstützung aller wichtigen virtuellen Java-Computer konzipiert. Er wird jedoch nur mit OpenJDK 7.0, 8.0 und 9.0 getestet.The JDBC Driver 6.4 is designed to work with and be supported by all major Java virtual machines, but is tested only on OpenJDK 7.0, 8.0, and 9.0.

Im Folgenden finden Sie eine Übersicht über die Unterstützung, die von den drei im Microsoft JDBC-Treiber 6.4 für SQL Server enthaltenen JAR-Dateien bereitgestellt wird:The following summarizes support provided by the three JAR files included with Microsoft JDBC Drivers 6.4 for SQL Server:

JARJAR JDBC-VersionskompatibilitätJDBC Version Compliance Empfohlene Java-VersionRecommended Java Version und BeschreibungDescription
mssql-jdbc-6.4.0.jre7.jarmssql-jdbc-6.4.0.jre7.jar 4.14.1 77 Erfordert die Java-Laufzeitumgebung( JRE) Version 7.0.Requires a Java Runtime Environment (JRE) 7.0. Bei Verwendung von JRE 6.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 6.0 or lower throws an exception.

Neue Features in Version 6.4 umfassen Folgendes: Azure AD-Authentifizierung für Linux, Prinzipal/Kennwort-Methode für Kerberos, automatische Erkennung von REALM im SPN für domänenübergreifende Authentifizierung, eingeschränkte Kerberos-Delegierung, Abfragetimeout, Sockettimeout und erneute Verwendung des vorbereiteten Anweisungshandles.New Features in 6.4 include: Azure AD authentication for Linux, Principal/Password method for Kerberos, automatic detection of REALM in SPN for Cross-Domain authentication, Kerberos Constrained Delegation, Query Timeout, Socket Timeout, and prepared statement handle re-use.
mssql-jdbc-6.4.0.jre8.jarmssql-jdbc-6.4.0.jre8.jar 4.24.2 88 Erfordert die Java-Laufzeitumgebung(JRE) Version 8.0.Requires a Java Runtime Environment (JRE) 8.0. Bei Verwendung von JRE 7.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 7.0 or lower throws an exception.

Neue Features in Version 6.4 umfassen Folgendes: Azure AD-Authentifizierung für Linux, Prinzipal/Kennwort-Methode für Kerberos, automatische Erkennung von REALM im SPN für domänenübergreifende Authentifizierung, eingeschränkte Kerberos-Delegierung, Abfragetimeout, Sockettimeout und erneute Verwendung des vorbereiteten Anweisungshandles.New Features in 6.4 include: Azure AD authentication for Linux, Principal/Password method for Kerberos, automatic detection of REALM in SPN for Cross-Domain authentication, Kerberos Constrained Delegation, Query Timeout, Socket Timeout, and prepared statement handle re-use.
mssql-jdbc-6.4.0.jre9.jarmssql-jdbc-6.4.0.jre9.jar 4.34.3 99 Erfordert die Java-Laufzeitumgebung (JRE), Version 9.0.Requires a Java Runtime Environment (JRE) 9.0. Bei Verwendung von JRE 8.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 8.0 or lower throws an exception.

Neue Features in Version 6.4 umfassen Folgendes: Azure AD-Authentifizierung für Linux, Prinzipal/Kennwort-Methode für Kerberos, automatische Erkennung von REALM im SPN für domänenübergreifende Authentifizierung, eingeschränkte Kerberos-Delegierung, Abfragetimeout, Sockettimeout und erneute Verwendung des vorbereiteten Anweisungshandles.New Features in 6.4 include: Azure AD authentication for Linux, Principal/Password method for Kerberos, automatic detection of REALM in SPN for Cross-Domain authentication, Kerberos Constrained Delegation, Query Timeout, Socket Timeout, and prepared statement handle re-use.

Der JDBC-Treiber 6.4 steht auch im zentralen Maven-Repository zur Verfügung und kann einem Maven-Projekt hinzugefügt werden, indem Sie in der POM.XML-Datei den folgenden Code hinzufügen:The JDBC Driver 6.4 is also available on the Maven Central Repository and can be added to a Maven project by adding the following code in the POM.XML

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>6.4.0.jre9</version>
</dependency>

Microsoft JDBC-Treiber 6.2 für SQL Server:Microsoft JDBC Driver 6.2 for SQL Server:

Der Microsoft JDBC-Treiber 6.2 enthält in jedem Installationspaket drei JAR-Klassenbibliotheken: mssql-jdbc-6.2.2.jre7.jar und mssql-jdbc-6.2.2.jre8.jar.The JDBC Driver 6.2 includes two JAR class libraries in each installation package: mssql-jdbc-6.2.2.jre7.jar, and mssql-jdbc-6.2.2.jre8.jar.

Der JDBC-Treiber 6.2 ist für die Verwendung und Unterstützung aller wichtigen virtuellen Java-Computer konzipiert. Er wird jedoch nur mit der Sun JRE 5.0, 6.0, 7.0 und 8.0 getestet.The JDBC Driver 6.2 is designed to work with and be supported by all major Java virtual machines, but is tested only on Sun JRE 5.0, 6.0, 7.0, and 8.0.

Im Folgenden finden Sie eine Übersicht über die Unterstützung, die von den beiden in den Microsoft JDBC-Treibern 6.0 und 4.2 für SQL Server enthaltenen JAR-Dateien bereitgestellt wird:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 6.0 and 4.2 for SQL Server:

JARJAR JDBC-VersionskompatibilitätJDBC Version Compliance Empfohlene Java-VersionRecommended Java Version und BeschreibungDescription
mssql-jdbc-6.2.2.jre7.jarmssql-jdbc-6.2.2.jre7.jar 4.14.1 77 Erfordert die Java-Laufzeitumgebung( JRE) Version 7.0.Requires a Java Runtime Environment (JRE) 7.0. Bei Verwendung von JRE 6.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 6.0 or lower throws an exception.

Neue Features in Version 6.2 umfassen Folgendes: Azure AD-Authentifizierung für Linux, Prinzipal/Kennwort-Methode für Kerberos, automatische Erkennung von REALM im SPN für domänenübergreifende Authentifizierung, eingeschränkte Kerberos-Delegierung, Abfragetimeout, Sockettimeout und erneute Verwendung des vorbereiteten Anweisungshandles.New Features in 6.2 include: Azure AD authentication for Linux, Principal/Password method for Kerberos, automatic detection of REALM in SPN for Cross-Domain authentication, Kerberos Constrained Delegation, Query Timeout, Socket Timeout, and prepared statement handle re-use.
mssql-jdbc-6.2.3.jre8.jarmssql-jdbc-6.2.3.jre8.jar 4.24.2 88 Erfordert die Java-Laufzeitumgebung(JRE) Version 8.0.Requires a Java Runtime Environment (JRE) 8.0. Bei Verwendung von JRE 7.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 7.0 or lower throws an exception.

Neue Features in Version 6.2 umfassen Folgendes: Azure AD-Authentifizierung für Linux, Prinzipal/Kennwort-Methode für Kerberos, automatische Erkennung von REALM im SPN für domänenübergreifende Authentifizierung, eingeschränkte Kerberos-Delegierung, Abfragetimeout, Sockettimeout und erneute Verwendung des vorbereiteten AnweisungshandlesNew Features in 6.2 include: Azure AD authentication for Linux, Principal/Password method for Kerberos, automatic detection of REALM in SPN for Cross-Domain authentication, Kerberos Constrained Delegation, Query Timeout, Socket Timeout, and prepared statement handle re-use

Der JDBC-Treiber 6.2 steht auch im zentralen Maven-Repository zur Verfügung und kann einem Maven-Projekt hinzugefügt werden, indem Sie in der POM.XML-Datei den folgenden Code hinzufügen:The JDBC Driver 6.2 is also available on the Maven Central Repository and can be added to a Maven project by adding the following code in the POM.XML

<dependency>
   <groupId>com.microsoft.sqlserver</groupId>
   <artifactId>mssql-jdbc</artifactId>
   <version>6.2.2.jre8</version>
</dependency>

Microsoft JDBC-Treiber 6.0 und 4.2 für SQL Server:Microsoft JDBC Driver 6.0 and 4.2 for SQL Server:

Die JDBC-Treiber 6.0 und 4.2 enthalten in jedem Installationspaket zwei JAR-Klassenbibliotheken: sqljdbc41.jar und sqljdbc42.jar.The JDBC Drivers 6.0 and 4.2 include two JAR class libraries in each installation package: sqljdbc41.jar, and sqljdbc42.jar.

Die JDBC-Treiber 6.0 und 4.2 sind für die Verwendung und Unterstützung aller wichtigen virtuellen Java-Computer konzipiert. Sie werden jedoch nur mit der Sun JRE 5.0, 6.0, 7.0 und 8.0 getestet.The JDBC Drivers 6.0 and 4.2 are designed to work with and be supported by all major Java virtual machines, but is tested only on Sun JRE 5.0, 6.0, 7.0, and 8.0.

Im Folgenden finden Sie eine Übersicht über die Unterstützung, die von den beiden in den Microsoft JDBC-Treibern 6.0 und 4.2 für SQL Server enthaltenen JAR-Dateien bereitgestellt wird:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 6.0 and 4.2 for SQL Server:

JARJAR JDBC-VersionskompatibilitätJDBC Version Compliance Empfohlene Java-VersionRecommended Java Version und BeschreibungDescription
sqljdbc41.jarsqljdbc41.jar 4.14.1 77 Erfordert die Java-Laufzeitumgebung( JRE) Version 7.0.Requires a Java Runtime Environment (JRE) 7.0. Bei Verwendung von JRE 6.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 6.0 or lower throws an exception.

Neue Features in 6.0- und 4.2-Paketen umfassen Folgendes: JDBC 4.1-Kompatibilität und MassenkopierenNew Features in 6.0 & 4.2 packages include: JDBC 4.1 Compliance and Bulk Copy

Darüber hinaus umfassen neue Features im 6.0-Paket Folgendes: Always Encrypted, Tabellenwertparameter, Azure Active Directory-Authentifizierung, transparente Verbindungen mit Always On-Verfügbarkeitsgruppen, verbesserter Abruf von Parametermetadaten für vorbereitete Abfragen und internationalisierter Domänennamen (Internationalized Domain Name, IDN)In Addition, new Features in only the 6.0 package include: Always Encrypted, Table-Valued Parameters, Azure Active Directory Authentication, transparent connections to Always On Availability Groups, improvement in parameter metadata retrieval for prepared queries and Internationalized Domain Name (IDN)
sqljdbc42.jarsqljdbc42.jar 4.24.2 88 Erfordert die Java-Laufzeitumgebung(JRE) Version 8.0.Requires a Java Runtime Environment (JRE) 8.0. Bei Verwendung von JRE 7.0 oder niedriger wird eine Ausnahme ausgelöst.Using JRE 7.0 or lower throws an exception.

Neue Features in 6.0- und 4.2-Paketen umfassen Folgendes: JDBC 4.1-Kompatibilität, JDBC 4.2-Kompatibilität und MassenkopierenNew Features in 6.0 & 4.2 packages include: JDBC 4.1 Compliance, JDBC 4.2 Compliance, and Bulk Copy

Darüber hinaus umfassen neue Features im 6.0-Paket Folgendes: Always Encrypted, Tabellenwertparameter, Azure Active Directory-Authentifizierung, transparente Verbindungen mit Always On-Verfügbarkeitsgruppen, verbesserter Abruf von Parametermetadaten für vorbereitete Abfragen und internationalisierter Domänennamen (Internationalized Domain Name, IDN)In Addition, new Features in only the 6.0 package include: Always Encrypted, Table-Valued Parameters, Azure Active Directory Authentication, transparent connections to Always On Availability Groups, improvement in parameter metadata retrieval for prepared queries and Internationalized Domain Name (IDN)

Microsoft JDBC-Treiber 4.1 für SQL Server:Microsoft JDBC Driver 4.1 for SQL Server:

Der JDBC-Treiber 4.1 enthält in jedem Installationspaket eine JAR-Klassenbibliothek: sqljdbc41.jar.The JDBC Driver 4.1 includes one JAR class library in each installation package: sqljdbc41.jar.

JARJAR und BeschreibungDescription
sqljdbc41.jarsqljdbc41.jar Die Klassenbibliothek sqljdbc41.jar stellt Unterstützung für die JDBC 4.0-API bereit.sqljdbc41.jar class library provides support for JDBC 4.0 API. Sie enthält außerdem alle Funktionen des JDBC 4.0-Treibers sowie die JDBC 4.0-API-Methoden.It includes all of the features of the JDBC 4.0 driver as well as the JDBC 4.0 API methods. JDBC 4.1 wird nicht unterstützt (die Ausnahme „SQLFeatureNotSupportedException“ wird ausgelöst).JDBC 4.1 is not supported (throws an exception "SQLFeatureNotSupportedException").

Die Klassenbibliothek sqljdbc41.jar erfordert JRE (Java Runtime Environment) Version 7.0.sqljdbc41.jar class library requires a Java Runtime Environment (JRE) 7.0. Bei Verwendung von sqljdbc41.jar mit JRE 6.0 und 5.0 wird eine Ausnahme ausgelöst.Using sqljdbc41.jar on JRE 6.0 and 5.0 throws an exception.

Der JDBC-Treiber ist für die Verwendung und Unterstützung aller wichtigen virtuellen Java-Computern konzipiert. Er wird jedoch nur mit der Sun JRE 5.0, 6.0 und 7.0 getestet.The JDBC driver is designed to work with and be supported by all major Java virtual machines, but is tested on Sun JRE 5.0, 6.0 and 7.0.

Im Folgenden finden Sie eine Übersicht über die Unterstützung, die von der im Microsoft JDBC-Treiber 4.1 für SQL Server enthaltenen JAR-Datei bereitgestellt wird.The following summarizes support provided by the JAR file included with Microsoft JDBC Driver 4.1 for SQL Server.

JARJAR JDBC-VersionJDBC Version JRE (kann ausgeführt werden)JRE (can run) JDK (kann kompilieren)JDK (can compile)
sqljdbc41.jarsqljdbc41.jar 44 77 7 6 57 6 5

SQL Server-AnforderungenSQL Server requirements

Der JDBC-Treiber unterstützt Verbindungen mit Azure-SQL-Datenbank und SQL Server.The JDBC driver supports connections to Azure SQL database and SQL Server. Die Microsoft JDBC-Treiber 4.2 und 4.1 für SQL Server werden beginnend mit SQL Server 2008 unterstützt.For Microsoft JDBC Driver 4.2 and 4.1 for SQL Server, support begins with SQL Server 2008.

BetriebssystemanforderungenOperating System requirements

Der JDBC-Treiber ist für die Verwendung mit einem Betriebssystem konzipiert, das die Java Virtual Machine (JVM) unterstützt.The JDBC driver is designed to work on any operating system that supports the use of a Java Virtual Machine (JVM). Allerdings wurden nur die Betriebssysteme Sun Solaris, SUSE Linux und Windows offiziell getestet.However, only Sun Solaris, SUSE Linux, and Windows operating systems have officially been tested.

Unterstützte SprachenSupported languages

Der JDBC-Treiber unterstützt alle SQL ServerSQL Server-Spaltensortierungen.The JDBC driver supports all SQL ServerSQL Server column collations. Weitere Informationen zu den vom JDBC-Treiber unterstützten Sortierungen finden Sie unter Internationale Features des JDBC-Treibers.For more information about the collations supported by the JDBC driver, see International features of the JDBC driver.

Weitere Informationen zu Sortierungen finden Sie unter „Arbeiten mit Sortierungen“ in der SQL ServerSQL Server-Onlinedokumentation.For more information about collations, see "Working with Collations" in SQL ServerSQL Server Books Online.

Siehe auchSee also

Übersicht über den JDBC-TreiberOverview of the JDBC driver