SQLExpress修改sa密码报错:无法设置主体sa 15535
作者:C/S框架网  发布日期:2015-01-21 10:38:31
  SQLExpress修改sa密码报错:无法设置主体sa 15535


问题描述:

您使用 Microsoft SQL Server 2008 工具连接到运行 Microsoft SQL Server 2005 的服务器。

打开属性对话框,为 SQL Server Administrator 帐户,然后您执行了"sa"登录使用 SQL Server Management Studio 工具。您修改为在"sa 登录属性,并再单击 确定 。

在这的种情况下您将收到下面的错误信息:

TITLE: Microsoft SQL Server Management Studio
------------------------------
更改登录 'sa' 失败。 (Microsoft.SqlServer.Smo)
------------------------------
其他信息: 执行一个 Transact-SQL 语句或批处理时发生的异常。 (Microsoft.SqlServer.ConnectionInfo)
------------------------------
不能为主体 sa 中设置凭据。 (Microsoft SQL Server、 错误: 15535)
------------------------------


原因


如果在 常规 , 登录属性-sa 对话框选项卡上未选中, 映射到证书 复选框,则会出现此问题。 如果选中,此复选框也不会是 SQL Server 2008 将尝试删除映射到您的登录凭据的任何凭据。 因为您的凭据不能设置"sa"登录,您将收到异常错误消息当您单击 确定 以关闭该对话框"症状"一节中提到。



解决方案

方式1. 登录属性-sa 对话框选项卡选中: 映射到证书 复选框

方式2. 使用Windows方式登录数据库后,执行以下命令:

EXEC   sp_password   null, 'sa',   'sa' 
ALTER   LOGIN   sa   ENABLE

上一篇 下一篇