Version 11.2 of the Microsoft JDBC Driver for SQL Server has been released. Version 11.2.0 brings several added features, changes, and fixed issues over the previous production release.
**BREAKING CHANGE**
Encrypt = strict
There is one breaking change in the 11.2 release over previous production releases. To support the new TDS 8.0 protocol where TLS encryption is negotiated before TDS, a new Encrypt option has been added, "strict". This required changing the getEncrypt() API to return a string instead of just a Boolean. Setting Encrypt to "strict" causes the driver to negotiate a TLS connection to the server first, instead of previous behavior where TDS was negotiated, then, if using encryption, TLS would be negotiated inside the TDS stream. Negotiating TLS first means all TDS connection and feature negotiation happens over an encrypted channel.
To read more about TDS 8.0 in SQL Server, see the SQL Server online documentation.
Added
Changed
Fixed
Fixed unknown token error 0xA3 when selectMethod cursor is used with data classification 1821
Getting the latest release
The latest bits are available to download from Microsoft, from the GitHub repository, and via Maven Central.
Add the JDBC 11.2 RTW driver to your Maven project by adding the following code to your POM file to include it as a dependency in your project (choose .jre8, .jre11, .jre17, or .jre18 for your required Java version).
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>11.2.0.jre17</version>
</dependency>
Help us improve the JDBC Driver by taking our survey, filing issues on GitHub or contributing to the project.
David Engel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.