使用SSMS和SQL Server身份验证无法连接到SQL Server Express

问题描述:

我一直使用SQL Server Express与Windows身份验证多年,没有任何问题。但是,对于不同的应用程序,我需要使用服务器身份验证。我正在运行SQL Server 2008 R2 Express。使用SSMS和SQL Server身份验证无法连接到SQL Server Express

以下是我在SSMS迄今所做:

  • 启用服务器属性的 “安全” 部分中的 “SQL Server和Windows身份验证模式”

  • 创建一个新的服务器使用'public'和'sysadmin'服务器角色登录

  • 使用上面的登录名创建一个新的数据库用户并为其分配db_accessadmin,db_datareader和db_datawriter。

当我尝试使用SSMS和SQL Server身份验证连接到服务器时,出现18456错误的“登录失败...”。

我确定提供了正确的密码。

是否还有其他需要完成的服务器认证工作?

谢谢。

启用SQL Server身份验证模式后需要重新启动SQL Server。