kambi
Зарегистрирован: 07.09.2004 Сообщения: 60 Откуда: КБ
|
Добавлено: Ср Сен 29 2004 11:22 Заголовок сообщения: Проблема после переустановки MS SQLServer2000... |
|
|
Недавно грохнулся наш сервак (Win2K + SQLServer2000) - завис и больше не загружался. Мы взяли и переутсановили все. Также скопировали заранее сохраненную всю папку Data SQLServer-а - там лежала наша БД. К этой БД имели доступ несколько пользователей - один с авторизацией Windows и несколько с автризацией самого SQL. После переустановки пользователь, который с авторизацией Винды, перестал подключаться к БД, а остальные нормально подключаются.
Что посоветуете сделать? EnterpriseManager мы запускали как раз от имени того юзера, который щас не подключается. Поэтому получается, что я сейчас практически не имею доступа для настроек доступа к моей БД. Прям не заню, что и делать . |
|
kambi
Зарегистрирован: 07.09.2004 Сообщения: 60 Откуда: КБ
|
Добавлено: Вс Окт 03 2004 12:45 Заголовок сообщения: |
|
|
koperNIK писал(а): | А sa не рулит что-ли? |
Как я говорил, мы взяли и после переустановки сервера всю папку Data скопировали (и с нашей БД, и всеми системными БД). При этом естественно в SQLServer (таблица master.sysxlogins) восстановлены были и старые пользователи: и sa, и обычные SQL-юзеры, и Windows-юзеры. Пароль старого пользователя sa мы к сожалению забыли (что редко используется - то часто забывается). А тот Windows-юзер, который нам нужен (под ним мы имели доступ к БД) не работает наверное из-за того, что его идентификатор во вновь установленной Винде не совпадает с его идентификатором (если такая взаимосвязь вообще есть) в таблице master.sysxlogins SQLServer-а.
Такая вот у нас ситуация . Короче, у нас есть:
1)"новая папка Data" - папка Data, созданная при переустановке сервера
2)"старая папка Data" - папка Data, которая была у нас до крушения сервера и его переустановки. После переустановки сервера этой папкой мы заменили "новую папку Data".
3)"текущая папка Data" - после замены старой папкой новой папки наша БД в этой папке уже была значительно пополнена данными(иметь ввиду, что нам нужна текущая БД) и все еще пополняется.
Так вот, пытались заменить системные таблицы SQLServer-а в "текущей папке Data" таблицами "новой папки Data", чтобы восползоваться пользователем sa, созданным при переустановке - его пароль мы знали, и тем самым настроить все что нужно. Что-то не получилось. Вернули обратно. И мы пока встали - чтоб не рисковать и спросить людей знающих . Система пока работает, но не запускаются всевозвожные работы (backup, отчеты и т.д.) - они запускались от имени того самого Windows-пользователя, что щас не проходит.
Исходя из этого, что посоветуете сделать? Были и другие предложения:
1)подобрать с помощью каких нить взломщиков пароль старого sa;
2)заменить ID пользвателя в Винде(где нибудь в реестре), на ID указанный в master.sysxlogins.
Предлжения были не от знатоков SQLServer-а. Так что, интересно, как на эти предложения смотрят спецы, и может есть какие-нибудь другие способы. Главное, чтобы в результате мы имели нормальный доступ к нашей БД, и чтоб это все делалось с минимальным риском для системы . Извиняюсь за столь запутанный текст. |
|