Data corruption during reads on Linux/OSX #17592
Labels
closed-fixed
The issue has been fixed and is/will be included in the release indicated by the issue milestone.
customer-reported
type-enhancement
Milestone
The currentlly released version of Microsoft.Data.SqlClient (1.0.19239.1) has a severe issue (dotnet/SqlClient#145 (comment)) where data corruption happens for read values that spans two packets. The error only happens when the managed tds parser is used which it is on Linux and OSX.
Corrupted reads may throw an exception because it can cause an invalid state in the internal tds parser, but it can also happen that corrupted values can be silently read.
A fix is merged to master (dotnet/SqlClient#171) but is scheduled for a 1.1 release which is likely after the release of EF Core 3.
This issue is intended to track the release of M.D.SqlClient and to make sure that the dependency is upgraded if it happens that a patch release out before the release of EF Core 3.
Further technical details
EF Core version: 3.0 preview 8
Database Provider: SqlServer with M.D.SqlClient
Operating system: Linux and OSX
The text was updated successfully, but these errors were encountered: