Windows身份验证模式要更加安全,因为Windows身份验证模式使用了Kerberos(这一名词来源于希腊神话“三个头的狗——地狱之门守护者”)协议。微软推荐的最安全的做法。
但Windows身份验证模式在由域控制器控制网络访问的情况下才得以使用(单机也包括在内,单机使用NTLM协议)。
当您试图使用 SQL Server 企业管理器向一个域用户或域组提供对一个数据库的访问时,您可能会收到下面的错误信息之一:
Error 15023:User or role '<name>' already exists in the current database. - 或者 - Error 15024:The group '<name>' already exists in the current database. - 或者 - Error 21002:[SQL-DMO]User '<name>' already exists.
(provider:SSL Provider,error:0-接收到的消息异常,或格式不正确。)(Microsoft SQL Server)
netsh winsock reset
感谢高海东的解决方案,经验证,确实是迅雷引起的异常,卸载掉迅雷的所有产品后,问题得到解决。
疑惑的是之前也在使用迅雷,或许是迅雷自动更新的某些组件引起的,记得当时win8刚出来时,迅雷也引起IE10崩溃。具体原理就不得而知了,先这样吧。
感谢jaypgcool : 也许是迅雷更改了winsock的某些设置,重置了一下winsock就OK了,命令:netsh winsock reset
Sql server2012连接Sql server 2008时出现的问题
使用映射的 Windows 域用户访问 SQL Server