Hi everybody;
The membership provider uses ToUpperInvarint() (I guess) function for upper casing the userName, and it fails to found users have a culture specific letters, so not work well and throw exception.
for example: in Turkish culture, the upper case for "admin" is "ADMIN" with toUpper() method and is "ADMIN" with ToUpperInvariant() method. because the membership provider uses ToUpperInvariant for userName and UPPER([userName]) in its SQL query it fails to found some users. (my sqlserver installations is also in uses Turkish culture for default)

My SQL Server Database Collation is: Turkish_CI_AS 
I don't know how to fix it, please guide me? thank you

Go to the complete details ...