Заблокирован из моего собственного сервера 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 по желанию.
Насколько я знаю, переустановка это все, что вы можете сделать на данный момент. Я хотел бы Google и Google хорошо для способа резервного копирования этих данных.
Я бы также искал способ скопировать файлы базы данных и затем присоединить их к экземпляру SQL на другом компьютере, чтобы убедиться, что данные пригодны для использования, прежде чем вы выбросите первый компьютер.