我无法在 mssql 2005 中更改 sa 密码“找不到存储过程‘master.dbo.sp_password’。(.Net SqlClient 数据提供程序)”

我无法在 mssql 2005 中更改 sa 密码“找不到存储过程‘master.dbo.sp_password’。(.Net SqlClient 数据提供程序)”

我们有一个旧的 ms sql 2005 服务器,由于某种原因,sa 帐户设置中的大多数功能都显示为灰色。 在此处输入图片描述

即使我无法更改 sa 密码,也会出现此错误“找不到存储过程‘master.dbo.sp_password’。(.Net SqlClient 数据提供程序)”

在此处输入图片描述

虽然我已经启用了混合模式,但我仍然无法使用 sa 帐户登录。(只能使用 Windows 身份验证)

在此处输入图片描述

有什么帮助可以从哪里开始进行故障排除步骤吗?我在 Google 上搜索了大约一天,但仍找不到解决问题的线索。提前感谢任何提示!

PS:只有默认实例有此问题...其他的都很好,sa 登录正常,没有变灰

答案1

您的主数据库似乎出了问题。
您的几个系统存储过程似乎丢失了(根据 ssms 提示的外观判断)

你可能想要从备份恢复主数据库

  1. 以单用户模式启动服务器实例。
  2. 恢复数据库 master 并替换

确保在执行此操作之前备份所有内容。
显然您的环境中存在问题,因此请确保无论发生什么情况,您的数据都是安全的。

相关内容