Я не могу изменить пароль 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)
Вы можете восстановить основную базу данных из резервной копии.
- Запустите экземпляр сервера в однопользовательском режиме.
- ВОССТАНОВИТЬ БАЗУ ДАННЫХ master ИЗ ЗАМЕНЫ
Просто убедитесь, что вы сделали резервную копию всего, прежде чем сделать это.
Очевидно, что в вашей среде что-то сломано, поэтому убедитесь, что независимо от того, что произойдет, ваши данные в безопасности.