Požadavky na systém pro ovladač JDBC
Pokud chcete pro přístup k datům z SQL Serveru nebo Azure SQL Database použít ovladač Microsoft JDBC pro SQL Server, musíte mít na počítači nainstalované následující komponenty:
- Ovladač Microsoft JDBC pro SQL Server (stažení)
- Prostředí Java Runtime
Požadavky na prostředí Java Runtime
Od verze Microsoft JDBC Driver 12.10 pro SQL Server se podporuje sada Java Development Kit (JDK) 23.0 a prostředí Java Runtime Environment (JRE) 23.0.
Od verze ovladače Microsoft JDBC 12.8 pro SQL Server se podporuje Java Development Kit (JDK) a Java Runtime Environment (JRE) verze 22.0.
Od verze ovladače Microsoft JDBC 12.6 pro SQL Server jsou podporovány Java Development Kit (JDK) 21.0 a Java Runtime Environment (JRE) 21.0.
Od verze Microsoft JDBC Driver 12.4 pro SQL Server se podporuje Java Development Kit (JDK) 20.0 a Java Runtime Environment (JRE) 20.0.
Od ovladače Microsoft JDBC 12.2 pro SQL Server jsou podporovány Java Development Kit (JDK) 19.0 a Java Runtime Environment (JRE) 19.0.
Počínaje ovladačem Microsoft JDBC 11.2 pro SQL Server je podporována sada Java Development Kit (JDK) 18.0 a Java Runtime Environment (JRE) 18.0.
Od verze ovladače Microsoft JDBC 10.2 pro SQL Server je podporován Java Development Kit (JDK) 17.0 a Java Runtime Environment (JRE) 17.0.
Od verze Microsoft JDBC Driver 9,4 pro SQL Server jsou podporovány Java Development Kit (JDK) 16,0 a Java Runtime Environment (JRE) 16,0.
Od verze 9.2 ovladače Microsoft JDBC pro SQL Server je podporován Java Development Kit (JDK) 15.0 a Java Runtime Environment (JRE) 15.0.
Od verze Microsoft JDBC Driver 8.4 pro SQL Server se podporuje Java Development Kit (JDK) 14.0 a Java Runtime Environment (JRE) 14.0.
Od verze Microsoft JDBC Driver 8.2 pro SQL Server jsou podporovány Sada nástrojů pro vývoj v Javě (JDK) 13.0 a Java Runtime Environment (JRE) 13.0.
Od verze Microsoft JDBC Driver 7.4 pro SQL Server je podporován Java Development Kit (JDK) 12.0 a Java Runtime Environment (JRE) 12.0.
Od verze Microsoft JDBC Driver 7.2 pro SQL Server jsou podporovány Java Development Kit (JDK) 11.0 a Java Runtime Environment (JRE) 11.0.
Od verze Microsoft JDBC Driver 7.0 pro SQL Server se podporují Java Development Kit (JDK) 10.0 a Java Runtime Environment (JRE) 10.0.
Od verze Microsoft JDBC Driver 6.4 pro SQL Server je podporována Java Development Kit (JDK) 9.0 a Java Runtime Environment (JRE) 9.0.
Od verze Microsoft JDBC Driver 4.2 pro SQL Server jsou podporovány sady Java Development Kit (JDK) 8.0 a JRE (Java Runtime Environment) 8.0. Podpora rozhraní JDBC Spec API byla rozšířena tak, aby zahrnovala rozhraní API JDBC 4.1 a 4.2.
Od verze Microsoft JDBC Driver 4.1 pro SQL Server jsou podporovány sady Java Development Kit (JDK) 7.0 a JRE (Java Runtime Environment) 7.0.
Od verze Microsoft JDBC Driver 4.0 pro SQL Server byla podpora ovladače JDBC pro rozhraní JDBC Spec API rozšířena tak, aby zahrnovala rozhraní API JDBC 4.0. Rozhraní API JDBC 4.0 bylo zavedeno jako součást sady Java Development Kit (JDK) 6.0 a prostředí Java Runtime Environment (JRE) 6.0. JDBC 4.0 je nadmnožina rozhraní API JDBC 3.0.
Když nasadíte ovladač Microsoft JDBC pro SQL Server v operačních systémech Windows a UNIX, musíte použít instalační balíčky, sqljdbc_<verze>_enu.exea sqljdbc_<verze>_enu.tar.gz. Další informace o nasazení ovladače JDBC najdete v tématu Nasazení ovladače JDBC článku.
ovladač Microsoft JDBC 12.10 pro SQL Server:
Ovladač JDBC 12.10 obsahuje v každém instalačním balíčku dvě knihovny tříd JAR: mssql-jdbc-12.10.0.jre8.jar a mssql-jdbc-12.10.0.jre11.jar.
Ovladač JDBC 12.10 je navržený tak, aby fungoval s a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na 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 a Azul Zulu JRE 17.0.
Následující graf shrnuje podporu, kterou poskytují dva soubory JAR, které jsou součástí ovladačů Microsoft JDBC 12.10 pro SQL Server:
DÓZA | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-12.10.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. |
mssql-jdbc-12.10.0.jre11.jar | 4.3 | 23 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0 nebo vyšší. Při použití JRE 10.0 nebo nižší dojde k vyvolání výjimky. |
Ovladač JDBC 12.10 je k dispozici v centrálním úložišti Mavenu a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.10.0.jre11</version>
</dependency>
ovladač Microsoft JDBC 12.8 pro SQL Server:
Ovladač JDBC 12.8 obsahuje v každém instalačním balíčku dvě knihovny tříd JAR: mssql-jdbc-12.8.0.jre8.jar a mssql-jdbc-12.8.0.jre11.jar.
Ovladač JDBC 12.8 je navržený tak, aby fungoval s a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na 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 a Azul Zulu JRE 17.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 12.8 pro SQL Server:
DÓZA | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-12.8.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. |
mssql-jdbc-12.8.0.jre11.jar | 4.3 | 22 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0 nebo vyšší. Při použití JRE 10.0 nebo staršího dojde k vyvolání výjimky. |
Ovladač JDBC 12.8 je k dispozici v centrálním úložišti Mavenu a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.8.0.jre11</version>
</dependency>
ovladač Microsoft JDBC 12.6 pro SQL Server:
Ovladač JDBC 12.6 obsahuje v každém instalačním balíčku dvě knihovny tříd JAR: mssql-jdbc-12.6.0.jre8.jar a mssql-jdbc-12.6.0.jre11.jar.
Ovladač JDBC 12.6 je navržený tak, aby fungoval s a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 21.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 17.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 12.6 pro SQL Server:
DÓZA | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-12.6.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. |
mssql-jdbc-12.6.0.jre11.jar | 4.3 | 21 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0 nebo vyšší. Při použití JRE 10.0 nebo nižší dojde k výjimce. |
Ovladač JDBC 12.6 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.6.0.jre11</version>
</dependency>
ovladač Microsoft JDBC 12.4 pro SQL Server:
Ovladač JDBC 12.4 obsahuje v každém instalačním balíčku dvě knihovny tříd JAR: mssql-jdbc-12.4.0.jre8.jar a mssql-jdbc-12.4.0.jre11.jar.
Ovladač JDBC 12.4 je navržený tak, aby fungoval s a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 20.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 17.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 12.4 pro SQL Server:
DÓZA | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-12.4.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE ve verzi 1.7 nebo nižší dojde k vyvolání výjimky. |
mssql-jdbc-12.4.0.jre11.jar | 4.3 | 20 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0 nebo vyšší. Při použití JRE 10.0 nebo nižší dojde k výjimce. |
Ovladač JDBC 12.4 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.4.0.jre11</version>
</dependency>
Ovladač Microsoft JDBC 12.2 pro SQL Server:
Ovladač JDBC 12.2 obsahuje v každém instalačním balíčku dvě knihovny tříd JAR: mssql-jdbc-12.2.0.jre8.jar a mssql-jdbc-12.2.0.jre11.jar.
Ovladač JDBC 12.2 je navržený tak, aby fungoval s a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 19.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 17.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 12.2 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-12.2.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. |
mssql-jdbc-12.2.0.jre11.jar | 4.3 | 19 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0 nebo vyšší. Při použití JRE 10.0 nebo nižší dojde k výjimce. |
Ovladač JDBC 12.2 je k dispozici v centrálním úložišti Mavenu a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>12.2.0.jre11</version>
</dependency>
ovladač Microsoft JDBC 11.2 pro SQL Server:
Ovladač JDBC 11.2 obsahuje v každém instalačním balíčku čtyři knihovny tříd JAR: mssql-jdbc-11.2.0.jre8.jar, mssql-jdbc-11.2.0.jre11.jar, mssql-jdbc-11.2.0.jre17.jara mssql-jdbc-11.2.0.jre18.jar.
Ovladač JDBC 11.2 je navržený tak, aby fungoval s a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, OpenJDK 18.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 17.0.
Následující graf shrnuje podporu poskytovanou čtyřmi soubory JAR, které jsou součástí ovladačů Microsoft JDBC 11.2 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-11.2.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. |
mssql-jdbc-11.2.0.jre11.jar | 4.3 | 11 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0. Při použití JRE 10.0 nebo nižší dojde k výjimce. |
mssql-jdbc-11.2.0.jre17.jar | 4.3 | 17 | Vyžaduje prostředí Java Runtime Environment (JRE) 17.0. Při použití JRE 16.0 nebo nižší dojde k výjimce. |
mssql-jdbc-11.2.0.jre18.jar | 4.3 | 18 | Vyžaduje prostředí Java Runtime Environment (JRE) 18.0. Při použití JRE 17.0 nebo nižší dojde k výjimce. |
Ovladač JDBC 11.2 je k dispozici v centrálním úložišti Mavenu a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>11.2.0.jre11</version>
</dependency>
ovladač Microsoft JDBC 10.2 pro SQL Server:
Ovladač JDBC 10.2 obsahuje v každém instalačním balíčku tři knihovny tříd JAR: mssql-jdbc-10.2.0.jre8.jar, mssql-jdbc-10.2.0.jre11.jara mssql-jdbc-10.2.0.jre17.jar.
Ovladač JDBC 10.2 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 17.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 17.0.
Následující graf shrnuje podporu, kterou poskytují dva soubory JAR, které jsou součástí ovladačů Microsoft JDBC 10.2 pro SQL Server:
DÓZA | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-10.2.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší verze dojde k výjimce. |
mssql-jdbc-10.2.0.jre11.jar | 4.3 | 11 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0. Při použití JRE 10.0 nebo nižší dojde k výjimce. |
mssql-jdbc-10.2.0.jre17.jar | 4.3 | 17 | Vyžaduje prostředí Java Runtime Environment (JRE) 17.0. Při použití JRE 16.0 nebo nižší dojde k výjimce. |
Ovladač JDBC 10.2 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>10.2.0.jre11</version>
</dependency>
ovladač Microsoft JDBC 9.4 pro SQL Server:
Ovladač JDBC 9.4 obsahuje v každém instalačním balíčku tři knihovny tříd JAR: mssql-jdbc-9.4.1.jre8.jar, mssql-jdbc-9.4.1.jre11.jara mssql-jdbc-9.4.1.jre16.jar.
Ovladač JDBC 9.4 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 16.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 16.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 9.4 pro SQL Server:
SKLENICE / JARO | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-9.4.1.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. |
mssql-jdbc-9.4.1.jre11.jar | 4.3 | 11 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0. Při použití JRE 10.0 nebo nižší dojde k výjimce. |
mssql-jdbc-9.4.1.jre16.jar | 4.3 | 16 | Vyžaduje prostředí Java Runtime Environment (JRE) 16.0. Použití JRE 15.0 nebo nižší vyvolá výjimku. |
Ovladač JDBC 9.4 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.4.1.jre11</version>
</dependency>
ovladač Microsoft JDBC 9.2 pro SQL Server:
Ovladač JDBC 9.2 obsahuje v každém instalačním balíčku tři knihovny tříd JAR: mssql-jdbc-9.2.1.jre8.jar, mssql-jdbc-9.2.1.jre11.jara mssql-jdbc-9.2.1.jre15.jar.
Ovladač JDBC 9.2 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 15.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 15.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 9.2 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-9.2.1.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 9.2 patří podpora sady JDK 15, podpora interaktivního ověřování Azure Active Directory, podpora ověřování pomocí vedlejšího účtu služby Azure Active Directory a podpora použití BulkCopyForBatchInsert pro servery, které nejsou součástí Azure Synapse Analytics. |
mssql-jdbc-9.2.1.jre11.jar | 4.3 | 11 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0. Při použití JRE 10.0 nebo nižší dojde k vyvolání výjimky. Mezi nové funkce ve verzi 9.2 patří podpora JDK 15, podpora pro interaktivní ověřování služby Azure Active Directory, podpora pro ověřování hlavní služby Azure Active Directory a podpora použití BulkCopyForBatchInsert pro servery mimo Azure Synapse Analytics. |
mssql-jdbc-9.2.1.jre15.jar | 4.3 | 15 | Vyžaduje prostředí Java Runtime Environment (JRE) 15.0. Při použití JRE 14.0 nebo nižší dojde k vyvolání výjimky. Mezi nové funkce ve verzi 9.2 patří podpora JDK 15, podpora Azure Active Directory Interactive Authentication, podpora Azure Active Directory Service Principal Authentication a podpora použití useBulkCopyForBatchInsert pro servery, které nejsou součástí Azure Synapse Analytics. |
Ovladač JDBC 9.2 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.2.1.jre11</version>
</dependency>
ovladač Microsoft JDBC 8.4 pro SQL Server:
Ovladač JDBC 8.4 obsahuje v každém instalačním balíčku tři knihovny tříd JAR: mssql-jdbc-8.4.1.jre8.jar, mssql-jdbc-8.4.1.jre11.jara mssql-jdbc-8.4.1.jre14.jar.
Ovladač JDBC 8.4 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 14.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 14.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 8.4 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-8.4.1.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 8.4 patří podpora sady JDK 14, podpora ověřování ve službě Azure Key Vault pomocí spravované identity, rozšířená podpora hromadného kopírování pro Azure Data Warehouse, ukládání do mezipaměti Azure SQL DNS, podpora zpětné kompatibility streamovaných objektů LOB a ověřování klientských certifikátů pro scénáře zpětné smyčky. |
mssql-jdbc-8.4.1.jre11.jar | 4.3 | 11 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0. Při použití JRE 10.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 8.4 patří podpora sady JDK 14, podpora ověřování ve službě Azure Key Vault pomocí spravované identity, rozšířená podpora hromadného kopírování pro Azure Data Warehouse, ukládání do mezipaměti Azure SQL DNS, podpora zpětné kompatibility streamovaných objektů LOB a ověřování klientských certifikátů pro scénáře zpětné smyčky. |
mssql-jdbc-8.4.1.jre13.jar | 4.3 | 14 | Vyžaduje prostředí Java Runtime Environment (JRE) 14.0. Při použití JRE ve verzi 13.0 nebo nižší dojde k vyvolání výjimky. Mezi nové funkce ve verzi 8.4 patří podpora sady JDK 14, podpora ověřování ve službě Azure Key Vault pomocí spravované identity, rozšířená podpora hromadného kopírování pro Azure Data Warehouse, ukládání do mezipaměti Azure SQL DNS, podpora zpětné kompatibility streamovaných objektů LOB a ověřování klientských certifikátů pro scénáře zpětné smyčky. |
Ovladač JDBC 8.4 je k dispozici v centrálním úložišti Mavenu a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>8.4.1.jre11</version>
</dependency>
Ovladač Microsoft JDBC 8.2 pro SQL Server:
Ovladač JDBC 8.2 obsahuje v každém instalačním balíčku tři knihovny tříd JAR: mssql-jdbc-8.2.2.jre8.jar, mssql-jdbc-8.2.2.jre11.jara mssql-jdbc-8.2.2.jre13.jar.
Ovladač JDBC 8.2 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 13.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 13.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 8.2 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-8.2.2.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 8.2 patří: podpora sady JDK 13, funkce Always Encrypted se zabezpečenými enklávy a vylepšení výkonu dočasných datových typů. |
mssql-jdbc-8.2.2.jre11.jar | 4.3 | 11 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0. Při použití JRE 10.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 8.2 patří: podpora sady JDK 13, funkce Always Encrypted se zabezpečenými enklávy a vylepšení výkonu dočasných datových typů. |
mssql-jdbc-8.2.2.jre13.jar | 4.3 | 13 | Vyžaduje prostředí Java Runtime Environment (JRE) 13.0. Použití JRE 11.0 nebo nižší vyvolá výjimku. Mezi nové funkce ve verzi 8.2 patří: podpora sady JDK 13, funkce Always Encrypted se zabezpečenými enklávy a vylepšení výkonu dočasných datových typů. |
Ovladač JDBC 8.2 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>8.2.2.jre11</version>
</dependency>
ovladač Microsoft JDBC 7.4 pro SQL Server:
Ovladač JDBC 7.4 obsahuje v každém instalačním balíčku tři knihovny tříd JAR: mssql-jdbc-7.4.1.jre8.jar, mssql-jdbc-7.4.1.jre11.jara mssql-jdbc-7.4.1.jre12.jar.
Ovladač JDBC 7.4 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 1.8, OpenJDK 11.0, OpenJDK 12.0, Azul Zulu JRE 1.8, Azul Zulu JRE 11.0 a Azul Zulu JRE 12.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 7.4 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-7.4.1.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 1.8. Při použití JRE 1.7 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 7.4 patří podpora sady JDK 12, ověřování NTLM a useFmtOnly. |
mssql-jdbc-7.4.1.jre11.jar | 4.3 | 11 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0. Při použití JRE 10.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 7.4 patří podpora sady JDK 12, ověřování NTLM a useFmtOnly. |
mssql-jdbc-7.4.1.jre12.jar | 4.3 | 12 | Vyžaduje prostředí Java Runtime Environment (JRE) 12.0. Použití JRE 11.0 nebo nižší způsobí vyvolání výjimky. Mezi nové funkce ve verzi 7.4 patří podpora sady JDK 12, ověřování NTLM a useFmtOnly. |
Ovladač JDBC 7.4 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.4.1.jre11</version>
</dependency>
ovladač Microsoft JDBC 7.2 pro SQL Server:
Ovladač JDBC 7.2 obsahuje v každém instalačním balíčku dvě knihovny tříd JAR: mssql-jdbc-7.2.2.jre8.jara mssql-jdbc-7.2.2.jre11.jar.
Ovladač JDBC 7.2 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 8.0, OpenJDK 11.0, Azul Zulu JRE 8.0 a Azul Zulu JRE 11.0.
Následující graf shrnuje podporu, kterou poskytují dva soubory JAR, které jsou součástí ovladačů Microsoft JDBC 7.2 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-7.2.2.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 8.0. Při použití JRE 7.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 7.2 patří podpora sady JDK 11, ověřování spravované identity služby Active Directory (MSI), podpora OSGi, rozhraní API SQLServerError. |
mssql-jdbc-7.2.2.jre11.jar | 4.3 | 10 | Vyžaduje prostředí Java Runtime Environment (JRE) 11.0. Při použití JRE 10.0 nebo nižší dojde k vyvolání výjimky. Mezi nové funkce ve verzi 7.2 patří podpora sady JDK 11, ověřování spravované identity služby Active Directory (MSI), podpora OSGi, rozhraní API SQLServerError. |
Ovladač JDBC 7.2 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.2.2.jre11</version>
</dependency>
ovladač Microsoft JDBC 7.0 pro SQL Server:
Ovladač JDBC 7.0 obsahuje v každém instalačním balíčku dvě knihovny tříd JAR: mssql-jdbc-7.0.0.jre8.jara mssql-jdbc-7.0.0.jre10.jar.
Ovladač JDBC 7.0 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 8.0 a 10.0.
Následující graf shrnuje podporu poskytovanou dvěma soubory JAR, které jsou součástí ovladačů Microsoft JDBC 7.0 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-7.0.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 8.0. Při použití JRE 7.0 nebo nižší dojde k vyvolání výjimky. Mezi nové funkce ve verzi 7.0 patří: podpora sady JDK 10, aktualizace výchozí úrovně dodržování předpisů na specifikace JDBC 4.2, podpora prostorových datových typů, vlastnost připojení cancelQueryTimeout, metody hranic požadavků, useBulkCopyForBatchInsert vlastnost připojení, informace o zjišťování a klasifikaci dat, rozšíření funkcí UTF-8 a podpora CityHash. |
mssql-jdbc-7.0.0.jre10.jar | 4.3 | 10 | Vyžaduje prostředí Java Runtime Environment (JRE) 10.0. Při použití JRE 9.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 7.0 patří: podpora sady JDK 10, aktualizace výchozí úrovně dodržování předpisů na specifikace JDBC 4.2, podpora prostorových datových typů, vlastnost připojení cancelQueryTimeout, metody hranic požadavků, useBulkCopyForBatchInsert vlastnost připojení, informace o zjišťování a klasifikaci dat, rozšíření funkcí UTF-8 a podpora CityHash. |
Ovladač JDBC 7.0 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.0.0.jre10</version>
</dependency>
ovladač Microsoft JDBC 6.4 pro SQL Server:
Ovladač JDBC 6.4 obsahuje v každém instalačním balíčku tři knihovny tříd JAR: mssql-jdbc-6.4.0.jre7.jar, mssql-jdbc-6.4.0.jre8.jara mssql-jdbc-6.4.0.jre9.jar.
Ovladač JDBC 6.4 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na OpenJDK 7.0, 8.0 a 9.0.
Následující graf shrnuje podporu poskytovanou třemi soubory JAR, které jsou součástí ovladačů Microsoft JDBC 6.4 pro SQL Server:
DÓZA | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-6.4.0.jre7.jar | 4.1 | 7 | Vyžaduje prostředí Java Runtime Environment (JRE) 7.0. Při použití JRE 6.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 6.4 patří: ověřování Azure AD pro Linux, metoda principal/password pro Kerberos, automatická detekce realM v SPN pro ověřování mezi doménami, omezené delegování protokolu Kerberos, vypršení časového limitu dotazu, vypršení časového limitu soketu a opakované použití připraveného popisovače příkazů. |
mssql-jdbc-6.4.0.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 8.0. Při použití JRE 7.0 nebo nižší dojde k vyvolání výjimky. Mezi nové funkce ve verzi 6.4 patří: ověřování Azure AD pro Linux, metoda principal/password pro Kerberos, automatická detekce REALM ve SPN pro ověřování mezi doménami, omezená delegace protokolu Kerberos, vypršení časového limitu dotazu, vypršení časového limitu soketu a opakované použití popisovače připravených příkazů. |
mssql-jdbc-6.4.0.jre9.jar | 4.3 | 9 | Vyžaduje prostředí Java Runtime Environment (JRE) 9.0. Při použití JRE 8.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 6.4 patří: ověřování Azure AD pro Linux, metoda principal/password pro Kerberos, automatická detekce realM v SPN pro ověřování mezi doménami, omezené delegování protokolu Kerberos, vypršení časového limitu dotazu, vypršení časového limitu soketu a opakované použití připraveného popisovače příkazů. |
Ovladač JDBC 6.4 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre9</version>
</dependency>
Ovladač Microsoft JDBC 6.2 pro SQL Server:
Ovladač JDBC 6.2 obsahuje v každém instalačním balíčku dvě knihovny tříd JAR: mssql-jdbc-6.2.2.jre7.jara mssql-jdbc-6.2.2.jre8.jar.
Ovladač JDBC 6.2 je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se pouze na Sun JRE 5.0, 6.0, 7.0 a 8.0.
Následující graf shrnuje podporu, kterou poskytují dva soubory JAR, které jsou součástí ovladačů Microsoft JDBC 6.0 a 4.2 pro SQL Server:
DÓZA | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
mssql-jdbc-6.2.2.jre7.jar | 4.1 | 7 | Vyžaduje prostředí Java Runtime Environment (JRE) 7.0. Při použití JRE 6.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 6.2 patří: ověřování Azure AD pro Linux, metoda principal/password pro Kerberos, automatická detekce REALM v SPN pro ověřování mezi doménami, omezené delegování protokolu Kerberos, vypršení časového limitu dotazu, vypršení časového limitu soketu a opakované použití obslužného prvku připraveného dotazu. |
mssql-jdbc-6.2.3.jre8.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 8.0. Při použití JRE 7.0 nebo nižší dojde k výjimce. Mezi nové funkce ve verzi 6.2 patří: ověřování Azure AD pro Linux, metoda principal/password pro Kerberos, automatická detekce REALM v SPN pro ověřování napříč doménami, omezené delegování Kerberos, vypršení časového limitu dotazu, vypršení časového limitu soketu, a opětovné použití připraveného popisovače příkazů. |
Ovladač JDBC 6.2 je k dispozici v centrálním úložišti Maven a lze ho přidat do projektu Maven s následujícím kódem v POM.XML
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.2.2.jre8</version>
</dependency>
Microsoft JDBC Driver 6.0 a 4.2 pro SQL Server:
Ovladače JDBC 6.0 a 4.2 zahrnují do každého instalačního balíčku dvě knihovny tříd JAR: sqljdbc41.jara sqljdbc42.jar.
Ovladače JDBC 6.0 a 4.2 jsou navržené tak, aby fungovaly a podporují všechny hlavní virtuální počítače Java, ale testuje se pouze na sun JRE 5.0, 6.0, 7.0 a 8.0.
Následující graf shrnuje podporu, kterou poskytují dva soubory JAR, které jsou součástí ovladačů Microsoft JDBC 6.0 a 4.2 pro SQL Server:
SKLENICE | Dodržování předpisů pro verzi JDBC | Doporučená verze Javy | Popis |
---|---|---|---|
sqljdbc41.jar | 4.1 | 7 | Vyžaduje prostředí Java Runtime Environment (JRE) 7.0. Při použití JRE 6.0 nebo nižší dojde k výjimce. Mezi nové funkce v balíčcích 6.0 & 4.2 patří: JDBC 4.1 Dodržování předpisů a hromadné kopírování. Navíc, nové funkce pouze v balíčku 6.0 zahrnují: Always Encrypted, Table-Valued Parameters, ověřování Microsoft Entra, transparentní připojení ke skupinám dostupnosti Always On, vylepšení načítání metadat parametrů pro připravené dotazy a mezinárodní názvy domén (IDN). |
sqljdbc42.jar | 4.2 | 8 | Vyžaduje prostředí Java Runtime Environment (JRE) 8.0. Při použití JRE 7.0 nebo nižší dojde k výjimce. Mezi nové funkce v balíčcích 6.0 & 4.2 patří: dodržování předpisů JDBC 4.1, dodržování předpisů JDBC 4.2 a hromadné kopírování. Kromě toho nové funkce pouze v balíčku 6.0 zahrnují: Always Encrypted, Table-Valued Parameters, ověřování Microsoft Entra, transparentní připojení ke skupinám dostupnosti Always On, vylepšení načítání metadat parametrů pro připravené dotazy a mezinárodní název domény (IDN) |
ovladač Microsoft JDBC 4.1 pro SQL Server:
Ovladač JDBC 4.1 obsahuje v každém instalačním balíčku jednu knihovnu tříd JAR: sqljdbc41.jar.
SKLENICE | Popis |
---|---|
sqljdbc41.jar |
sqljdbc41.jar knihovna tříd poskytuje podporu rozhraní JDBC 4.0 API. Zahrnuje všechny funkce ovladače JDBC 4.0 a metody rozhraní API JDBC 4.0. JDBC 4.1 se nepodporuje (vyvolá výjimku SQLFeatureNotSupportedException). sqljdbc41.jar knihovna tříd vyžaduje prostředí Java Runtime Environment (JRE) 7.0. Použití sqljdbc41.jar v JRE 6.0 a 5.0 vyvolá výjimku. |
Ovladač JDBC je navržený tak, aby fungoval a podporuje všechny hlavní virtuální počítače Java, ale testuje se na Sun JRE 5.0, 6.0 a 7.0.
Následující graf shrnuje podporu poskytovanou souborem JAR, který je součástí ovladače Microsoft JDBC 4.1 pro SQL Server.
SKLENICE | Verze JDBC | JRE (může běžet) | JDK (může kompilovat) |
---|---|---|---|
sqljdbc41.jar | 4 | 7 | 7 6 5 |
Požadavky SQL Serveru
Ovladač JDBC podporuje připojení k databázi Azure SQL a SQL Serveru. U ovladače Microsoft JDBC 4.2 a 4.1 pro SQL Server začíná podpora s SQL Serverem 2008.
Požadavky na operační systém
Ovladač JDBC je navržený tak, aby fungoval na jakémkoli operačním systému, který podporuje použití prostředí Java Virtual Machine (JVM). Oficiálně byly testovány pouze operační systémy Sun Solaris, SUSE Linux, Ubuntu Linux, macOS a Windows.
Podporované jazyky
Ovladač JDBC podporuje všechny sloupcové kolace SQL Serveru. Další informace o kolacích podporovaných ovladačem JDBC naleznete v tématu Mezinárodní funkce ovladače JDBC.
Další informace o kolacích najdete v tématu Práce s kolacemi v aplikaci SQL Server Books Online.