Requisiti di sistema per il driver JDBCSystem requirements for the JDBC driver

DownloadScaricare il driver JDBCDownloadDownload JDBC Driver

Per accedere a dati di SQL ServerSQL Server o Database SQL di AzureAzure SQL Database tramite Microsoft JDBC Driver per SQL ServerMicrosoft JDBC Driver for SQL Server, è necessario che nel computer siano installati i componenti seguenti:To access data from a SQL ServerSQL Server or Database SQL di AzureAzure SQL Database by using the Microsoft JDBC Driver per SQL ServerMicrosoft JDBC Driver for SQL Server, you must have the following components installed on your computer:

  • Microsoft JDBC Driver per SQL ServerMicrosoft JDBC Driver for SQL Server (download)(download)
  • Java Runtime EnvironmentJava Runtime Environment

Requisiti di Java Runtime EnvironmentJava Runtime Environment requirements

A partire da Microsoft JDBC Driver 7.4 per SQL Server sono supportati Java Development Kit (JDK) 12.0 e Java Runtime Environment (JRE) 12.0.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.

A partire da Microsoft JDBC Driver 7.2 per SQL Server sono supportati Java Development Kit (JDK) 11.0 e Java Runtime Environment (JRE) 11.0.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.

A partire da Microsoft JDBC Driver 7.0 per SQL Server sono supportati Java Development Kit (JDK) 10.0 e Java Runtime Environment (JRE) 10.0.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.

A partire da Microsoft JDBC Driver 6.4 per SQL Server sono supportati Java Development Kit (JDK) 9.0 e Java Runtime Environment (JRE) 9.0.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.

A partire da Microsoft JDBC Driver 4.2 per SQL Server sono supportati Java Development Kit (JDK) 8.0 e Java Runtime Environment (JRE) 8.0.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. Il supporto per l'API della specifica Java Database Connectivity (JDBC) è stato esteso in modo da includere l'API di JDBC 4.1 e 4.2.Support for Java Database Connectivity (JDBC) Spec API has been extended to include the JDBC 4.1 and 4.2 API.

A partire da Microsoft JDBC Driver 4.1 per SQL Server sono supportati Java Development Kit (JDK) 7.0 e Java Runtime Environment (JRE) 7.0.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.

A partire da Microsoft JDBC Driver 4.0 per SQL ServerMicrosoft JDBC Driver 4.0 for SQL Server, il supporto del driver JDBC per l'API della specifica Java Database Connectivity (JDBC) è stato esteso in modo da includere l'API JDBC 4.0.Starting with the Microsoft JDBC Driver 4.0 per 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. L'API JDBC 4.0 è stata introdotta come parte di Java Development Kit (JDK) 6.0 e Java Runtime Environment (JRE) 6.0.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 è un superset dell'API di JDBC 3.0.JDBC 4.0 is a superset of the JDBC 3.0 API.

Quando si distribuisce Microsoft JDBC Driver per SQL ServerMicrosoft JDBC Driver for SQL Server nei sistemi operativi Windows e UNIX, è necessario usare i pacchetti di installazione, rispettivamente sqljdbc_<versione>_enu.exe e sqljdbc_<versione>_enu.tar.gz.When you deploy the Microsoft JDBC Driver per 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. Per altre informazioni su come distribuire il driver JDBC, vedere l'argomento Distribuzione del driver JDBC.For more information about how to deploy the JDBC Driver, see Deploying the JDBC driver topic.

Microsoft JDBC Driver 7.4 per SQL Server:Microsoft JDBC Driver 7.4 for SQL Server:

JDBC Driver 7.4 include tre librerie di classe JAR in ogni pacchetto di installazione: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jar e 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.

JDBC Driver 7.4 è progettato per funzionare con ed essere supportato da tutte le principali macchine virtuali Java, ma è testato solo su OpenJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 e Azul Zulu JRE 12.0.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.

Di seguito viene riepilogato il supporto fornito dai due file JAR inclusi in Microsoft JDBC Driver 7.4 per SQL Server:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 7.4 for SQL Server:

JARJAR Conformità versione JDBCJDBC Version Compliance Versione Java consigliataRecommended Java Version DescrizioneDescription
MSSQL-JDBC-7.4.1. jre8. jarmssql-jdbc-7.4.1.jre8.jar 4.24.2 88 Richiede Java Runtime Environment (JRE) versione 1.8.Requires a Java Runtime Environment (JRE) 1.8. L'uso di JRE 1.7 o versioni precedenti genera un'eccezione.Using JRE 1.7 or lower throws an exception.

Le nuove funzionalità di 7,4 includono: supporto JDK 12, autenticazione NTLM e useFmtOnly.New Features in 7.4 include: JDK 12 support, NTLM authentication, and useFmtOnly.
MSSQL-JDBC-7.4.1. jre11. jarmssql-jdbc-7.4.1.jre11.jar 4.34.3 1111 Richiede Java Runtime Environment (JRE) 11.0.Requires a Java Runtime Environment (JRE) 11.0. L'utilizzo di JRE 10.0 o versioni precedenti genera un'eccezione.Using JRE 10.0 or lower throws an exception.

Le nuove funzionalità di 7,4 includono: supporto JDK 12, autenticazione NTLM e useFmtOnly.New Features in 7.4 include: JDK 12 support, NTLM authentication, and useFmtOnly.
MSSQL-JDBC-7.4.1. jre12. jarmssql-jdbc-7.4.1.jre12.jar 4.34.3 1212 Richiede Java Runtime Environment (JRE) versione 12.0.Requires a Java Runtime Environment (JRE) 12.0. L'uso di JRE 11.0 o versioni precedenti genera un'eccezione.Using JRE 11.0 or lower throws an exception.

Le nuove funzionalità di 7,4 includono: supporto JDK 12, autenticazione NTLM e useFmtOnly.New Features in 7.4 include: JDK 12 support, NTLM authentication, and useFmtOnly.

Il driver JDBC 7.4 è disponibile anche nell'archivio centrale di Maven e può essere aggiunto a un progetto Maven aggiungendo il codice seguente nel modello POM.XML: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 Driver 7.2 per SQL Server:Microsoft JDBC Driver 7.2 for SQL Server:

Il driver JDBC 7.2 include due librerie di classi JAR in ogni pacchetto di installazione: mssql-jdbc-7.2.2.jre8.jar e 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.

JDBC Driver 7.2 è progettato per funzionare con ed essere supportato da tutte le principali macchine virtuali Java, ma è testato solo su OpenJDK 8.0, OpenJDK 11.0, Azul Zulu JRE 8.0 e Azul Zulu JRE 11.0.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.

Di seguito viene riepilogato il supporto fornito dai due file JAR inclusi in Microsoft JDBC Driver 7.2 per SQL Server:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 7.2 for SQL Server:

JARJAR Conformità versione JDBCJDBC Version Compliance Versione Java consigliataRecommended Java Version DescrizioneDescription
mssql-jdbc-7.2.2.jre8.jarmssql-jdbc-7.2.2.jre8.jar 4.24.2 88 Richiede un Java Runtime Environment (JRE) versione 8.0.Requires a Java Runtime Environment (JRE) 8.0. L'utilizzo di JRE 7.0 o versioni precedenti genera un'eccezione.Using JRE 7.0 or lower throws an exception.

Le nuove funzionalità della versione 7.2 includono: supporto JDK 11, autenticazione dell'identità del servizio gestita di Active Directory, supporto OSGi, API SQLServerError.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 Richiede Java Runtime Environment (JRE) 11.0.Requires a Java Runtime Environment (JRE) 11.0. L'utilizzo di JRE 10.0 o versioni precedenti genera un'eccezione.Using JRE 10.0 or lower throws an exception.

Le nuove funzionalità della versione 7.2 includono: supporto JDK 11, autenticazione dell'identità del servizio gestita di Active Directory, supporto OSGi, API SQLServerError.New Features in 7.2 include: JDK 11 support, Active Directory Managed Service Identity (MSI) authentication, OSGi support, SQLServerError APIs.

Il driver JDBC 7.2 è disponibile anche nell'archivio centrale di Maven e può essere aggiunto a un progetto Maven aggiungendo il codice seguente nel modello POM.XML: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 Driver 7.0 per SQL ServerMicrosoft JDBC Driver 7.0 for SQL Server:

JDBC Driver 7.0 include due librerie di classe JAR in ogni pacchetto di installazione: mssql-jdbc-7.0.0.jre8.jar e 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.

JDBC Driver 7.0 è progettato per funzionare con ed essere supportato da tutte le principali macchine virtuali Java, ma è testato solo su OpenJDK 8.0 e 10.0.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.

Di seguito viene riepilogato il supporto fornito dai due file JAR inclusi in Microsoft JDBC Driver 7.0 per SQL Server:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 7.0 for SQL Server:

JARJAR Conformità versione JDBCJDBC Version Compliance Versione Java consigliataRecommended Java Version DescrizioneDescription
mssql-jdbc-7.0.0.jre8.jarmssql-jdbc-7.0.0.jre8.jar 4.24.2 88 Richiede un Java Runtime Environment (JRE) versione 8.0.Requires a Java Runtime Environment (JRE) 8.0. L'utilizzo di JRE 7.0 o versioni precedenti genera un'eccezione.Using JRE 7.0 or lower throws an exception.

Le nuove funzionalità della versione 7.0 includono: supporto JDK 10, livello di conformità predefinito aggiornato in base alle specifiche JDBC 4.2, supporto dei tipi di dati spaziali, proprietà di connessione cancelQueryTimeout, metodi di limitazione delle richieste, proprietà di connessione useBulkCopyForBatchInsert, informazioni di individuazione e classificazione dei dati, estensione della funzionalità UTF-8 e supporto CityHash.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 Richiede Java Runtime Environment (JRE) 10.0.Requires a Java Runtime Environment (JRE) 10.0. L'utilizzo di JRE 9.0 o versioni precedenti genera un'eccezione.Using JRE 9.0 or lower throws an exception.

Le nuove funzionalità della versione 7.0 includono: supporto JDK 10, livello di conformità predefinito aggiornato in base alle specifiche JDBC 4.2, supporto dei tipi di dati spaziali, proprietà di connessione cancelQueryTimeout, metodi di limitazione delle richieste, proprietà di connessione useBulkCopyForBatchInsert, informazioni di individuazione e classificazione dei dati, estensione della funzionalità UTF-8 e supporto CityHash.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.

Il driver JDBC 7.0 è disponibile anche nell'archivio centrale di Maven e può essere aggiunto a un progetto Maven aggiungendo il codice seguente nel modello POM.XML: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 Driver 6.4 per SQL ServerMicrosoft JDBC Driver 6.4 for SQL Server:

JDBC Driver 6.4 include tre librerie di classe JAR in ogni pacchetto di installazione: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jar e 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.

JDBC Driver 6.4 è progettato per funzionare con ed essere supportato da tutte le principali macchine virtuali Java, ma è testato solo su OpenJDK 7.0, 8.0 e 9.0.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.

Di seguito viene riepilogato il supporto fornito dai tre file JAR inclusi in Microsoft JDBC Driver 6.4 per SQL Server:The following summarizes support provided by the three JAR files included with Microsoft JDBC Drivers 6.4 for SQL Server:

JARJAR Conformità versione JDBCJDBC Version Compliance Versione Java consigliataRecommended Java Version DescrizioneDescription
mssql-jdbc-6.4.0.jre7.jarmssql-jdbc-6.4.0.jre7.jar 4.14.1 77 Richiede un Java Runtime Environment (JRE) versione 7.0.Requires a Java Runtime Environment (JRE) 7.0. L'utilizzo di JRE 6.0 o versioni precedenti genera un'eccezione.Using JRE 6.0 or lower throws an exception.

Le nuove funzionalità della versione 6.4 includono: autenticazione di Azure AD per Linux, metodo basato su entità di sicurezza/password per Kerberos, rilevamento automatico di REALM in SPN per l'autenticazione tra domini, delega vincolata Kerberos, timeout delle query, timeout del socket e riutilizzo della gestione delle istruzioni preparate.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 Richiede un Java Runtime Environment (JRE) versione 8.0.Requires a Java Runtime Environment (JRE) 8.0. L'utilizzo di JRE 7.0 o versioni precedenti genera un'eccezione.Using JRE 7.0 or lower throws an exception.

Le nuove funzionalità della versione 6.4 includono: autenticazione di Azure AD per Linux, metodo basato su entità di sicurezza/password per Kerberos, rilevamento automatico di REALM in SPN per l'autenticazione tra domini, delega vincolata Kerberos, timeout delle query, timeout del socket e riutilizzo della gestione delle istruzioni preparate.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 Richiede Java Runtime Environment (JRE) 9.0.Requires a Java Runtime Environment (JRE) 9.0. L'utilizzo di JRE 8.0 o versioni precedenti genera un'eccezione.Using JRE 8.0 or lower throws an exception.

Le nuove funzionalità della versione 6.4 includono: autenticazione di Azure AD per Linux, metodo basato su entità di sicurezza/password per Kerberos, rilevamento automatico di REALM in SPN per l'autenticazione tra domini, delega vincolata Kerberos, timeout delle query, timeout del socket e riutilizzo della gestione delle istruzioni preparate.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.

Il driver JDBC 6.4 è disponibile anche nell'archivio centrale di Maven e può essere aggiunto a un progetto Maven aggiungendo il codice seguente nel modello POM.XMLThe 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 Driver 6.2 per SQL Server:Microsoft JDBC Driver 6.2 for SQL Server:

JDBC Driver 6.2 include due librerie di classe JAR in ogni pacchetto di installazione: mssql-jdbc-6.2.2.jre7.jar e 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.

JDBC Driver 6.2 è progettato per funzionare con ed essere supportato da tutte le principali macchine virtuali Java, ma è testato solo su Sun JRE 5.0, 6.0, 7.0 e 8.0.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.

Di seguito viene offerto un riepilogo del supporto fornito dai due file JAR inclusi in Microsoft JDBC Driver 6.0 e 4.2 per SQL Server:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 6.0 and 4.2 for SQL Server:

JARJAR Conformità versione JDBCJDBC Version Compliance Versione Java consigliataRecommended Java Version DescrizioneDescription
mssql-jdbc-6.2.2.jre7.jarmssql-jdbc-6.2.2.jre7.jar 4.14.1 77 Richiede un Java Runtime Environment (JRE) versione 7.0.Requires a Java Runtime Environment (JRE) 7.0. L'utilizzo di JRE 6.0 o versioni precedenti genera un'eccezione.Using JRE 6.0 or lower throws an exception.

Le nuove funzionalità della versione 6.2 includono: autenticazione di Azure AD per Linux, metodo basato su entità di sicurezza/password per Kerberos, rilevamento automatico di REALM in SPN per l'autenticazione tra domini, delega vincolata Kerberos, timeout delle query, timeout del socket e riutilizzo della gestione delle istruzioni preparate.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 Richiede un Java Runtime Environment (JRE) versione 8.0.Requires a Java Runtime Environment (JRE) 8.0. L'utilizzo di JRE 7.0 o versioni precedenti genera un'eccezione.Using JRE 7.0 or lower throws an exception.

Le nuove funzionalità della versione 6.2 includono: autenticazione di Azure AD per Linux, metodo basato su entità di sicurezza/password per Kerberos, rilevamento automatico di REALM in SPN per l'autenticazione tra domini, delega vincolata Kerberos, timeout delle query, timeout del socket e riutilizzo della gestione delle istruzioni preparateNew 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

Il driver JDBC 6.2 è disponibile anche nell'archivio centrale di Maven e può essere aggiunto a un progetto Maven aggiungendo il codice seguente nel modello POM.XMLThe 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 Driver 6.0 e 4.2 per SQL Server:Microsoft JDBC Driver 6.0 and 4.2 for SQL Server:

I driver JDBC 6.0 e 4.2 includono due librerie di classi JAR in ogni pacchetto di installazione: sqljdbc41.jar e sqljdbc42.jar.The JDBC Drivers 6.0 and 4.2 include two JAR class libraries in each installation package: sqljdbc41.jar, and sqljdbc42.jar.

JDBC Driver 6.0 e 4.2 sono progettati per funzionare con ed essere supportati da tutte le principali macchine virtuali Java, ma sono testati solo su Sun JRE 5.0, 6.0, 7.0 e 8.0.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.

Di seguito viene offerto un riepilogo del supporto fornito dai due file JAR inclusi in Microsoft JDBC Driver 6.0 e 4.2 per SQL Server:The following summarizes support provided by the two JAR files included with Microsoft JDBC Drivers 6.0 and 4.2 for SQL Server:

JARJAR Conformità versione JDBCJDBC Version Compliance Versione Java consigliataRecommended Java Version DescrizioneDescription
sqljdbc41.jarsqljdbc41.jar 4.14.1 77 Richiede un Java Runtime Environment (JRE) versione 7.0.Requires a Java Runtime Environment (JRE) 7.0. L'utilizzo di JRE 6.0 o versioni precedenti genera un'eccezione.Using JRE 6.0 or lower throws an exception.

Le nuove funzionalità nei pacchetti 6.0 e 4.2 includono: conformità a JDBC 4.1 e copia bulkNew Features in 6.0 & 4.2 packages include: JDBC 4.1 Compliance and Bulk Copy

Le nuove funzionalità del solo pacchetto 6.0 includono inoltre: Always Encrypted, parametri con valori di tabella, autenticazione di Azure Active Directory, connessioni trasparenti ai gruppi di disponibilità AlwaysOn, miglioramento nel recupero dei metadati dei parametri per le query preparate e IDN (Internationalized Domain Name)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 Richiede un Java Runtime Environment (JRE) versione 8.0.Requires a Java Runtime Environment (JRE) 8.0. L'utilizzo di JRE 7.0 o versioni precedenti genera un'eccezione.Using JRE 7.0 or lower throws an exception.

Le nuove funzionalità nei pacchetti 6.0 e 4.2 includono: conformità a JDBC 4.1, conformità a JDBC 4.2 e copia bulkNew Features in 6.0 & 4.2 packages include: JDBC 4.1 Compliance, JDBC 4.2 Compliance, and Bulk Copy

Le nuove funzionalità del solo pacchetto 6.0 includono inoltre: Always Encrypted, parametri con valori di tabella, autenticazione di Azure Active Directory, connessioni trasparenti ai gruppi di disponibilità AlwaysOn, miglioramento nel recupero dei metadati dei parametri per le query preparate e IDN (Internationalized Domain Name)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 Driver 4.1 per SQL Server:Microsoft JDBC Driver 4.1 for SQL Server:

Il driver JDBC 4.1 include una libreria di classi JAR in ogni pacchetto di installazione: sqljdbc41.jar.The JDBC Driver 4.1 includes one JAR class library in each installation package: sqljdbc41.jar.

JARJAR DescrizioneDescription
sqljdbc41.jarsqljdbc41.jar La libreria di classi sqljdbc41.jar fornisce il supporto per l'API JDBC 4.0sqljdbc41.jar class library provides support for JDBC 4.0 API. e include tutte le funzionalità di JDBC 4.0 Driver, nonché i metodi dell'API JDBC 4.0.It includes all of the features of the JDBC 4.0 driver as well as the JDBC 4.0 API methods. JDBC 4.1 non è supportato (viene generata un'eccezione "SQLFeatureNotSupportedException").JDBC 4.1 is not supported (throws an exception "SQLFeatureNotSupportedException").

La libreria di classi sqljdbc41.jar richiede Java Runtime Environment (JRE) 7.0.sqljdbc41.jar class library requires a Java Runtime Environment (JRE) 7.0. L'utilizzo di sqljdbc41.jar in JRE 6.0 e 5.0 genera un'eccezione.Using sqljdbc41.jar on JRE 6.0 and 5.0 throws an exception.

JDBC Driver è progettato per funzionare con ed essere supportato da tutte le principali macchine virtuali Java, ma è testato solo su Sun JRE 5.0, 6.0 e 7.0.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.

Di seguito viene riepilogato il supporto fornito dal file JAR incluso con Microsoft JDBC Driver 4.1 per SQL Server.The following summarizes support provided by the JAR file included with Microsoft JDBC Driver 4.1 for SQL Server.

JARJAR Versione JDBCJDBC Version JRE (esecuzione)JRE (can run) JDK (compilazione)JDK (can compile)
sqljdbc41.jarsqljdbc41.jar 44 77 7 6 57 6 5

requisiti di SQL ServerSQL Server requirements

JDBC Driver supporta le connessioni al database SQL di Azure e a SQL Server.The JDBC driver supports connections to Azure SQL database and SQL Server. Per Microsoft JDBC Driver 4.2 e 4.1 per SQL Server, il supporto inizia con SQL Server 2008.For Microsoft JDBC Driver 4.2 and 4.1 for SQL Server, support begins with SQL Server 2008.

Requisiti del sistema operativoOperating System requirements

Il driver JDBC è stato sviluppato per essere utilizzato su qualsiasi sistema operativo che supporti l'utilizzo di Java Virtual Machine (JVM).The JDBC driver is designed to work on any operating system that supports the use of a Java Virtual Machine (JVM). Ufficialmente, tuttavia, sono stati testati solo i sistemi operativi Sun Solaris, SUSE Linux e Windows.However, only Sun Solaris, SUSE Linux, and Windows operating systems have officially been tested.

Lingue supportateSupported languages

JDBC Driver supporta tutte le regole di confronto delle colonne di SQL ServerSQL Server.The JDBC driver supports all SQL ServerSQL Server column collations. Per altre informazioni sulle regole di confronto supportate dal driver JDBC, vedere Caratteristiche internazionali del driver JDBC.For more information about the collations supported by the JDBC driver, see International features of the JDBC driver.

Per altre informazioni sulle regole di confronto, vedere "Uso delle regole di confronto" nella documentazione online di SQL ServerSQL Server.For more information about collations, see "Working with Collations" in SQL ServerSQL Server Books Online.

Vedere ancheSee also

Panoramica del driver JDBCOverview of the JDBC driver