Я не могу изменить пароль sa в mssql 2005 "Не удалось найти хранимую процедуру 'master.dbo.sp_password'. (.NET SqlClient Data Provider"

У нас старый сервер MS SQL 2005, и по некоторым причинам большинство функций в настройках учетной записи sa недоступны. введите описание здесь

Даже я не могу сменить пароль. Появляется ошибка "Не удалось найти хранимую процедуру" master.dbo.sp_password ". (.Net SqlClient Data Provider" ".

введите описание здесь

Хотя я включил смешанный режим, я не могу войти, используя учетную запись sa.. (работает только проверка подлинности Windows)

введите описание здесь

Любая помощь, где начать шаги по устранению неполадок? погуглил около суток и пока не смог найти подсказки, решающие проблему.. Заранее спасибо за любой совет!

PS: эта проблема возникает только у экземпляра по умолчанию... с другим все в порядке, логин работает для sa и не выделен серым цветом

1 ответ

Решение

Похоже, что-то не так с вашей основной базой данных.
Кажется, что некоторые из ваших системных хранимых процедур отсутствуют (судя по виду приглашения ssms)

Вы можете восстановить основную базу данных из резервной копии.

  1. Запустите экземпляр сервера в однопользовательском режиме.
  2. ВОССТАНОВИТЬ БАЗУ ДАННЫХ master ИЗ ЗАМЕНЫ

Просто убедитесь, что вы сделали резервную копию всего, прежде чем сделать это.
Очевидно, что в вашей среде что-то сломано, поэтому убедитесь, что независимо от того, что произойдет, ваши данные в безопасности.

Другие вопросы по тегам