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

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

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

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

5 ответов

Решение

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

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

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

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

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

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

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

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

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