我们有一个旧的 ms sql 2005 服务器,由于某种原因,sa 帐户设置中的大多数功能都显示为灰色。
即使我无法更改 sa 密码,也会出现此错误“找不到存储过程‘master.dbo.sp_password’。(.Net SqlClient 数据提供程序)”
虽然我已经启用了混合模式,但我仍然无法使用 sa 帐户登录。(只能使用 Windows 身份验证)
有什么帮助可以从哪里开始进行故障排除步骤吗?我在 Google 上搜索了大约一天,但仍找不到解决问题的线索。提前感谢任何提示!
PS:只有默认实例有此问题...其他的都很好,sa 登录正常,没有变灰
答案1
您的主数据库似乎出了问题。
您的几个系统存储过程似乎丢失了(根据 ssms 提示的外观判断)
你可能想要从备份恢复主数据库。
- 以单用户模式启动服务器实例。
- 恢复数据库 master 并替换
确保在执行此操作之前备份所有内容。
显然您的环境中存在问题,因此请确保无论发生什么情况,您的数据都是安全的。