2012-10-03 47 views
3

如果SQL Server数据库排序规则是Turkish_CI_AS,我得到这个错误低于引起上功能SELECT查询在SimpleMembershipProvider.cs类的“GetUserId”的方法。WebSecurity.CreateUserAndAccount SQL排序问题

SQL UPPER( '信息')不等于 “信息” .ToUpperInvariant()在Turkish_CI_AS

SQL Server数据库排序规则:Turkish_CI_AS

WebSecurity.CreateUserAndAccount("info", "123456"); 

异常详细信息:System.Web程序.Security.MembershipCreateUserException:提供程序 遇到未知错误。

回答

1

你应该改变UserProfile.UserName列的DB从Turkish_CI_AS整理到Latin1_General_CI_AS或任何其他的时刻。所以,这一定是bug。