Назад | Перейти на главную страницу

заблокирован из моего собственного SQL-сервера

У меня есть сервер в филиале, на котором запущен SQL 2005, и я не могу войти в систему. Пользователи могут использовать приложение, которое зависит от базы данных, но я не могу получить доступ к серверу SQL с учетной записью администратора . У нас была только одна учетная запись, настроенная для доступа администратора, и не было учетной записи SA. Независимо от того, пытаюсь ли я войти в систему через студию управления SQL или "osql -E" через командную строку, я получаю эту запись в журналах:

2009-10-26 15: 55: 39.14 Ошибка входа в систему: 18456, уровень серьезности: 14, состояние: 11. 2009-10-26 15: 55: 39.14 Ошибка входа в систему для пользователя ''. [КЛИЕНТ:]

Кажется, не имеет никакого значения, запускаю я сервер в многопользовательском или однопользовательском режиме. Все советы, которые мне удалось найти в Интернете, требуют, чтобы я либо входил в систему с другой учетной записью (в этом проблема ...), либо входил в однопользовательский режим (пробовал). Есть ли другой способ получить доступ? Может быть, способ установить пароль SA, чтобы я мог войти в систему таким образом? Мне просто нужно переустановить SQL?

Переустановка сработала. Я вернул свой сервер. На этот раз учетная запись SA остается включенной. Я подозреваю, что часть проблемы заключалась в том, что сервер является контроллером домена. Предположительно это усложняет аутентификацию. Но я снова в сети, мне просто нужно восстановить БД и перенастроить логины. Спасибо всем, что разместили

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

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

Но это не совсем для слабонервных. Удачи.

Это может решить вашу проблему: любой, у кого есть административный доступ к Windows, может остановить SQL Server, запустить его в однопользовательском режиме и изменить логины SQL по своему желанию.

http://msdn.microsoft.com/en-us/library/dd207004.aspx

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

Я также ищу способ скопировать файлы базы данных, а затем прикрепить их к экземпляру SQL на другой машине, чтобы убедиться, что данные пригодны для использования, прежде чем вы удалите первую машину.