SQLEXPRESS可以使用SQL和Windows身份validation进行身份validation吗?

我的问题是SQLEXPRESS会在SQL和Windows身份validation模式下工作吗? 我相信答案是否定的,但我不确定。

我们有一个只能使用SQL身份validation的商业应用程序。 我们已经有一台SQLEXPRESS 2008服务器,但是它已经被设置为Windowsauthentication。 如果我使用SQL身份validation创build一个用户并尝试login,那么应用程序日志说

Login failed for user 'cnorton'. Reason: An attempt to login using SQL authentication failed. Server is configured for Windows authentication only. [CLIENT: 10.100.100.30] 

那么,我是否需要部署一个单独的SQLEXPRESS服务器,或者是否有我现在未知的设置,这将允许两种身份validation模式?

谢谢。

你不指定你正在运行的SQL Server Express的版本,但据我所知,这一直是仍然是可能的。 以下文章详细介绍了如何使用SQL Server Express 2012完成此操作。

http://msdn.microsoft.com/en-us/library/ms188670.aspx

是的,我们可以validation这两种方式。 请按照以下步骤操作:

  • 下载并安装SQL Server Managment Studio(SSMS)。
  • 使用SSMS连接到您的服务器,使用Windows身份validation
  • 用鼠标右键单击服务器 – 属性 – 安全选项卡
  • select“SQL Server和Windows身份validation模式”,单击确定button
  • 右键单击服务器 – select重新启动
  • 转到节点安全login
  • 右键单击login“sa”,select属性
  • 在常规选项卡上input密码(两次)
  • select状态选项卡
  • 在“权限连接数据库引擎”下select“授权”
  • 在“login”下select“启用”
  • 点击OK