Ask Learn
Preview
Please sign in to use this experience.
Sign inThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Dear SQL Server developers and users:
In the last few weeks, I have received a number of queries on which driver version is supported with which SQL server version. I have created a support matrix describing the supported configuration. Matrix also lists the dates when we plan to end support for each driver.
Driver Name |
Supported SQL Server Version |
JRE |
End of Support |
Microsoft SQL Server 2000 JDBC |
SQL Server 2000 |
1.4 or later |
July 9th 2010 |
Microsoft SQL Server 2005 JDBC Driver 1.0 |
SQL Server 2000, SQL Server 2005 |
1.4 or later |
June 25th 2011 |
Microsoft SQL Server 2005 JDBC Driver 1.1 |
SQL Server 2000, SQL Server 2005 |
1.4 or later |
June 25th 2011 |
Microsoft SQL Server 2005 JDBC Driver 1.2 |
SQL Server 2000, SQL Server 2005 |
1.4 or later |
June 25th 2011 |
Microsoft SQL Server JDBC Driver 2.0 |
SQL Server 2000, SQL Server 2005, and SQL Server 2008 |
1.5 or later |
December 31st 2012 |
Microsoft SQL Server JDBC Driver 3.0 |
SQL Server 2000, SQL Server 2005, SQL Server 2008 and SQL Server 2008R2 |
1.5 or later |
April 23rd 2015 |
Hopefully this matrix will help you in determining the supported configuration for your solution. Thank you for choosing Microsoft SQL Server JDBC Driver!
Thank you,
Amina Saify [SQL Server]
Anonymous
July 07, 2010
How can I tell what version is installed on my machine? I'm using as part of a 3rd party app. Is there a dll file or something I can look at to determine what version I have installed?
Anonymous
September 12, 2010
get java.decompiler.free.fr
browse to mssqljdbc.jarcommicrosoftsqlserverjdbcSQLJdbcVersion.class
and look at the screen
final class SQLJdbcVersion
{
SQLJdbcVersion()
{
}
static final int major = 3;
static final int minor = 0;
static final int MMDD = 1301;
static final int revision = 101;
}
Anonymous
October 07, 2010
Why would they make the java class scope/var scope "default"? If it were public, I'd not have to reverse engineer the thing.
Anonymous
October 07, 2010
Never mind. Brute forced it with reflexion.
Please sign in to use this experience.
Sign in