NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #25 most downloaded on NuGet
The current data provider for SQL Server and Azure SQL databases. This has replaced System.Data.SqlClient. These classes provide access to SQL and encapsulate database-specific protocols, including tabular data stream (TDS). Commonly Used Types: Microsoft.Data.SqlClient.SqlConnection Microsoft.Data.SqlClient.SqlException Microsoft.Data.SqlClient.SqlParameter Microsoft.Data.SqlClient.SqlDataReader Microsoft.Data.SqlClient.SqlCommand Microsoft.Data.SqlClient.SqlTransaction Microsoft.Data.SqlClient.SqlParameterCollection Microsoft.Data.SqlClient.SqlClientFactory When using NuGet 3.x this package requires at least version 3.4.
Last release 5 days ago
29 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
3 versions withdrawn
withdrawn after publishing
127 years old
78 releases · first in 1900
Fixed wrong data blended with transactions in .NET Core by marking a connection as doomed if the transaction completes or aborts while there is an ope
Fixed a vulnerability by prohibiting DtdProcessing on XmlTextReader instances in .NET Core #885
DtdProcessing on XmlTextReader instances in .NET Core #885System.Runtime.Caching dependency for .NET Standard assemblies #878One column per quarter.
Fixed issue with System-Assigned Managed Identity in Azure Functions #841
Microsoft.Data.SqlClient symbols are now source-linked #789
SqlFacetAttribute implementation #757InvalidOperationException and NotSupportedException errors due to WriteAsync collisions #796ExecuteXmlReaderAsync #782IDataReader when using SqlDataReader internally #779SqlException in .NET Core #780Microsoft.IdentityModel package dependencies #794Added support for a new Configuration Section, SqlClientAuthenticationProviders (duplicate of existing SqlAuthenticationProviders), to allow co-existe
SqlClientAuthenticationProviders (duplicate of existing SqlAuthenticationProviders), to allow co-existence of configurations for both drivers, "System.Data.SqlClient" and "Microsoft.Data.SqlClient" #701Added internal driver support to provide resiliency to DNS failures #594
Active Directory Integrated, Active Directory Interactive and Active Directory Service Principal authentication mode for .NET Core and .NET Standard #560Active Directory Service Principal authentication mode for .NET Framework #560ORDER hints in SqlBulkCopy for improved performance #540SqlSequentialStream multipacket read stalling issue in .NET Core #603applicationintent connection string property issue #585SqlColumnEncryptionEnclaveProvider to be internal #602 - This change is not likely to impact customer applications since secure enclaves is a relatively new feature and they would have had to implement their own enclave provider, which is not a trivial task.SqlClientMetaDataCollectionNames exposed constants by removing non-existing constants and adding new to the metadata collection #580Fixed wrong results issues by changing the timeout timer to ensure a correct execution state #950
Fixed driver behavior to not perform enlistment of pooled connection on aborted transaction #551
Allowed passing username with Active Directory Interactive Authentication #493 #516
Fixed deadlock issues by reverting async changes to SNIPacket #425
Added support for |DataDirectory| macro in AttachDBFilename for .NET Core client #284
AttachDBFilename for .NET Core client #284SNIPacket.ReadFromStreamAsync to not consume same ValueTask twice #295SqlException on SqlTransaction.Commit #299SqlCommand.StatementCompleted event never being fired #212
SqlCommand.StatementCompleted event never being fired #212Authentication property to SqlConnectionStringBuilder reference assemblySqlAuthenticationParameters which had changed the public string Resource property to public string[] ScopesFixed issues with large data reading in Unix applications when data is spanned over multiple packets. #171
Initial release. Release Notes uploaded in 1.0.md
Initial release. Release Notes uploaded in 1.0.md
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →