在电脑上装了个 Microsoft SQL Server 2012,使用“Windows 身份验证”登录时一切正常,使用“SQL Server 身份验证”登录 SA 账户的时候提示“已成功与服务器建立连接,但是在登录过程中发生错误。”,具体报错信息如下图所示:

遇到这种问题,我们可以先使用“Windows 身份验证”登录,然后在服务器上右键“属性”,找到“安全性”,将服务器身份验证修改为“SQL Sever 和 Windows 身份验证模式(S)”;

然后,在服务器“安全性/登录名”中找到 sa ,双击弹出该登录名的属性设置界面。

在“登录属性-sa”中找到“状态”,设置其登录属性为“一起用(E)”即可。

最后,不要忘了重新启动下服务器,以使设置生效。