You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -29,28 +28,31 @@ See the [Microsoft JDBC Driver for SQL Server support matrix](../../connect/jdbc
29
28
**What is the difference between the JDBC driver packages available on the Microsoft Download Center and the JDBC driver available on GitHub?**
30
29
The JDBC driver files available on the GitHub repository for the Microsoft JDBC driver are the core of the JDBC driver and are under the open-source license listed in the repository. The driver packages on the Microsoft Download Center include additional libraries for Windows-integrated authentication and enabling XA transactions with the JDBC driver. Those additional libraries are under the license included with the downloadable package.
31
30
32
-
**What should I know when upgrading my driver?**
33
-
The Microsoft JDBC Driver 7.4 supports the JDBC 4.2, and 4.3 (partially) specifications and includes three JAR class libraries in the installation package as follows:
31
+
**What should I know when upgrading my driver?**
32
+
The Microsoft JDBC Driver 7.4 supports the JDBC 4.2, and 4.3 (partially) specifications and includes three JAR class libraries in the installation package as follows:
The Microsoft JDBC Driver 7.2 supports the JDBC 4.2, and 4.3 (partially) specifications and includes two JAR class libraries in the installation package as follows:
41
+
The Microsoft JDBC Driver 7.2 supports the JDBC 4.2, and 4.3 (partially) specifications and includes two JAR class libraries in the installation package as follows:
The Microsoft JDBC Driver 7.0 supports the JDBC 4.2, and 4.3 (partially) specifications and includes two JAR class libraries in the installation package as follows:
49
+
The Microsoft JDBC Driver 7.0 supports the JDBC 4.2, and 4.3 (partially) specifications and includes two JAR class libraries in the installation package as follows:
The Microsoft JDBC Driver 6.4 supports the JDBC 4.1, 4.2, and 4.3 (partially) specifications and includes three JAR class libraries in the installation package as follows:
56
58
@@ -59,48 +61,51 @@ The Microsoft JDBC Driver 6.4 supports the JDBC 4.1, 4.2, and 4.3 (partially) sp
The Microsoft JDBC Driver 6.2 supports the JDBC 4.0, 4.1, and 4.2 specifications and includes two JAR class libraries in the installation package as follows:
The Microsoft JDBC Drivers 6.0 and 4.2 for SQL Server supports JDBC 4.0, 4.1, and 4.2 specifications and include two JAR class libraries in the installation package as follows:
The Microsoft JDBC Driver 4.1 for SQL Server supports the JDBC 4.0 specification and includes one JAR class library in the installation package as follows:
**Do I need to make any code changes in my application to use the latest driver with my existing SQL Server version?**
84
90
In general, the driver is designed to be backward compatible so that you do not need to change your existing applications when upgrading the driver. In the event that a new driver version introduces a breaking change, the [Release Notes for the JDBC Driver](../../connect/jdbc/release-notes-for-the-jdbc-driver.md) section provides clear details on the change and the impact to existing applications. In addition, you can review the release notes included with the driver for a list of bugs fixed in that release and known issues.
85
91
86
92
**How much does the driver cost?**
87
93
The Microsoft JDBC Driver for SQL Server is available at no additional charge.
88
94
89
-
**Can I redistribute the driver?**
90
-
The JDBC Drivers 4.1, 4.2, 6.0, 6.2, 6.4, and 7.0 are redistributable. Review the "Distributable Code" clause in the license agreements.
95
+
**Can I redistribute the driver?**
96
+
The JDBC Drivers 6.0, 6.2, 6.4, and 7.0 are redistributable. Review the "Distributable Code" clause in the license agreements.
91
97
92
-
**Can I use the driver to access Microsoft SQL Server from a Linux computer?**
98
+
**Can I use the driver to access Microsoft SQL Server from a Linux computer?**
93
99
Yes! You can use the driver to access SQL Server from Linux, Unix, and other non-Windows platforms. For more information, see [Microsoft JDBC Driver for SQL Server Support Matrix](../../connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix.md).
94
100
95
-
**Does the driver support Secure Sockets Layer (SSL) encryption?**
101
+
**Does the driver support Secure Sockets Layer (SSL) encryption?**
96
102
Starting with version 1.2, the driver supports Secure Sockets Layer (SSL) encryption. For more information, see [Using SSL Encryption](../../connect/jdbc/using-ssl-encryption.md).
97
103
98
104
**Which authentication types are supported by the Microsoft JDBC Driver for SQL Server?**
99
105
The table below lists available authentication options. A pure Java Kerberos authentication is available starting with the 4.0 release of the driver.
| Non-Windows | Azure Active Directory Authentication |
@@ -109,6 +114,7 @@ The table below lists available authentication options. A pure Java Kerberos aut
109
114
| Windows | Kerberos with NTLM backup |
110
115
| Windows | NTLM |
111
116
| Windows | Azure Active Directory Authentication |
117
+
| | |
112
118
113
119
**Does the driver support Internet Protocol version 6 (IPv6) addresses?**
114
120
Yes. The driver supports the use of IPv6 addresses. Use the connection properties collection and the serverName connection string property. For more information, see [Building the Connection URL](../../connect/jdbc/building-the-connection-url.md).
@@ -122,7 +128,7 @@ The driver provides support for Java Platform, Enterprise Edition 5 (Java EE 5)
122
128
**Is support available for the driver?**
123
129
Several support options are available. You may post your question or issue to our [GitHub repository](https://github.com/microsoft/mssql-jdbc) which is monitored by Microsoft. [Forums](https://go.microsoft.com/fwlink/?LinkID=246673) are monitored by Microsoft, MVPs, and the community. You may also contact Microsoft Customer Support. The development team may ask you to reproduce the issue outside any third-party application servers. If the issue cannot be reproduced outside the hosting Java container environment, you will need to involve the related third-party so that the team can continue to assist you. The team may also ask you to reproduce your issue on an operating system such as Windows so the problem can be best supported.
124
130
125
-
**Is the driver certified for use with any third-party application servers?**
131
+
**Is the driver certified for use with any third-party application servers?**
126
132
The driver has been tested against various application servers including IBM WebSphere and SAP Netweaver.
The Microsoft JDBC Driver for SQL Server is a Type 4 Java Database Connectivity (JDBC) 4.2 compliant driver that provides robust data access to SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, and Azure SQL Database.
18
-
19
-
The topics in this section provide a general overview of the JDBC driver, including the system requirements needed to use it, how it can be used, and where you can go for more information.
20
-
18
+
The Microsoft JDBC Driver for SQL Server is a Type 4 Java Database Connectivity (JDBC) 4.2 compliant driver that provides robust data access to SQL Server 2017, SQL Server 2016, SQL Server 2014, SQL Server 2012, SQL Server 2008 R2, SQL Server 2008, and Azure SQL Database.
19
+
20
+
## Redistribution
21
+
22
+
The JDBC Driver versions 6.0, 6.2, 6.4, and 7.0 are redistributable. Review the _Distributable Code_ clause in the license agreements.
23
+
24
+
The JDBC Driver versions 4.x are old and obsolete. Support for 4.x expired before 2018.
25
+
21
26
## In this section
22
-
27
+
28
+
The topics in this section provide a general overview of the JDBC driver, including the system requirements needed to use it, how it can be used, and where you can go for more information.
29
+
23
30
|Topic|Description|
24
31
|-----------|-----------------|
25
32
|[Download Microsoft JDBC Driver for SQL Server](../../connect/jdbc/download-microsoft-jdbc-driver-for-sql-server.md)|Download links for Microsoft JDBC driver for SQL Server|
26
33
|[Release notes for the JDBC driver](../../connect/jdbc/release-notes-for-the-jdbc-driver.md)|Describes the features that have been added to the current release of the Microsoft JDBC driver.|
27
34
|[System requirements for the JDBC driver](../../connect/jdbc/system-requirements-for-the-jdbc-driver.md)|Describes the system requirements needed to use the Microsoft JDBC driver.|
28
35
|[Using the JDBC driver](../../connect/jdbc/using-the-jdbc-driver.md)|Describes how to configure your environment to use the Microsoft JDBC driver and how to make a simple connection to a [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] database.|
29
36
|[Understanding Java EE support](../../connect/jdbc/understanding-java-ee-support.md)|Describes how to use the Microsoft JDBC driver within a Java Platform, Enterprise Edition (Java EE) environment.|
30
-
|[Deploying the JDBC driver](../../connect/jdbc/deploying-the-jdbc-driver.md)|Describes how to deploy the Microsoft JDBC driver on Windows and Unix operating systems.|
31
-
|[Redistributing the Microsoft JDBC Driver](../../connect/jdbc/redistributing-the-microsoft-jdbc-driver.md)|Describes how to register to redistribute the Microsoft JDBC driver.|
37
+
|[Deploying the JDBC driver](../../connect/jdbc/deploying-the-jdbc-driver.md)|Describes how to redistribute and deploy the Microsoft JDBC driver on Windows and Unix operating systems.|
32
38
|[Finding additional JDBC driver information](../../connect/jdbc/finding-additional-jdbc-driver-information.md)|Describes where to find additional resources about the Microsoft JDBC driver, including links to external resources.|
33
39
|[Microsoft JDBC Driver for SQL Server support matrix](../../connect/jdbc/microsoft-jdbc-driver-for-sql-server-support-matrix.md)|Support matrix and support lifecycle policy for the Microsoft JDBC driver for SQL Server.|
34
40
|[Frequently asked questions (FAQ) for JDBC driver](../../connect/jdbc/frequently-asked-questions-faq-for-jdbc-driver.md)|Frequently asked questions about the Microsoft JDBC driver.|
35
41
|[Feature dependencies of Microsoft JDBC Driver for SQL Server](../../connect/jdbc/feature-dependencies-of-microsoft-jdbc-driver-for-sql-server.md)|Feature dependencies of Microsoft JDBC Driver for SQL Server.|
Distributed availability groups are a new feature introduced in SQL Server 2016, as a variation of the existing Always On availability groups feature. This article clarifies some aspects of distributed availability groups and complements the existing [SQL Server documentation](https://docs.microsoft.com/sql/sql-server/index.yml).
18
+
Distributed availability groups are a new feature introduced in SQL Server 2016, as a variation of the existing Always On availability groups feature. This article clarifies some aspects of distributed availability groups and complements the existing [SQL Server documentation](https://docs.microsoft.com/sql/sql-server/).
19
19
20
20
> [!NOTE]
21
21
> "DAG" is not the official abbreviation for *distributed availability group*, because the abbreviation is already used for the Exchange Database Availability Group feature. This Exchange feature has no relation to SQL Server availability groups or distributed availability groups.
0 commit comments