MSSQLSERVER_18456
Подробности
Название продукта |
SQL Server |
Версия продукта |
10.50 |
Номер сборки продукта |
10.50 |
Идентификатор события |
18456 |
Источник события |
MSSQLSERVER |
Компонент |
SQLEngine |
Символьное имя |
LOGON_FAILED |
Текст сообщения |
Ошибка имени входа пользователя '%.*ls'.%.*ls |
Пояснение
Если попытка соединения отклоняется в результате сбоя проверки подлинности из-за неправильного имени или пароля, клиенту выдается сообщение, подобное следующему: «Ошибка имени входа пользователя '<имя_пользователя>'. (Microsoft SQL Server, ошибка: 18456)".
Дополнительные сведения, возвращаемые клиенту, включают в себя следующее:
«Ошибка имени входа пользователя '<имя_пользователя>'. (.Net SqlClient Data Provider)»
------------------------------
«Имя сервера: <имя_компьютера>»
«Номер ошибки: 18456"
«Серьезность: 14"
«Состояние: 1"
«Номер строки 65536"
Может также возвращаться следующее сообщение:
«Сообщение 18456, уровень 14, состояние 1, сервер <имя_компьютера>, строка 1»
«Ошибка имени входа пользователя "<имя_пользователя>".»
Дополнительные сведения об ошибке
В целях повышения безопасности сообщение об ошибке, возвращаемое клиенту, намеренно скрывает природу ошибки проверки подлинности. Однако в журнале ошибок SQL Server для соответствующей ошибки указано состояние, которое можно сопоставить с условиями сбоя проверки подлинности. Сравните состояние ошибки со следующим списком, чтобы определить причину ошибки имени входа.
Состояние |
Описание |
---|---|
1 |
Сведения об ошибке недоступны. Это состояние обычно означает отсутствие разрешений на получение сведений об ошибке. За дополнительными сведениями обратитесь к администратору SQL Server. |
2 |
Недопустимый идентификатор пользователя. |
5 |
Недопустимый идентификатор пользователя. |
6 |
Предпринята попытка использовать имя входа Windows при использовании проверки подлинности SQL Server. |
7 |
Имя входа отключено, и пароль неверный. |
8 |
Пароль неверный. |
9 |
Недопустимый пароль. |
11 |
Допустимое имя входа, но доступ к серверу не удался. Одной из возможных причин этой ошибки является ситуация, когда пользователь Windows получает доступ к SQL Server как член локальной группы администраторов, однако Windows не предоставляет учетных данных администратора. Для подключения запустите программу подключения с помощью параметра Запуск от имени администратора и добавьте пользователя Windows в группу SQL Server в качестве специального имени входа. |
12 |
Допустимое имя входа, но доступ к серверу не удался. |
18 |
Пароль должен быть изменен. |
Существуют другие состояния ошибки, которые обозначают непредвиденные внутренние ошибки обработки.
Примеры
В этом примере состояние ошибки проверки подлинности равно 8. Это означает, что пароль неверный.
Дата |
Источник |
Сообщение |
---|---|---|
2007-12-05 20:12:56.34 |
Вход в систему |
Ошибка: 18456, уровень серьезности: 14, состояние: 8. |
2007-12-05 20:12:56.34 |
Вход в систему |
Ошибка имени входа пользователя «<имя_пользователя>». [Клиент: <IP-адрес>]. |
Примечание |
---|
Если SQL Server устанавливается с использованием режима проверки подлинности Windows, а затем переключается на использование проверки подлинности SQL Server и Windows, то имя входа sa первоначально будет отключено. Это приводит к ошибке с состоянием 7: «Ошибка имени входа пользователя "sa".» Сведения о включении имени входа пользователя sa см. в разделе Как изменить режим проверки подлинности сервера. |
Действия пользователя
При попытке подключения с использованием проверки подлинности SQL Server убедитесь, что SQL Server настроен в режиме смешанной проверки подлинности.
При попытке подключения с использованием проверки подлинности SQL Server убедитесь, что имя входа SQL Server существует и введено верно.
При попытке подключения с использованием проверки подлинности Windows убедитесь, что выполнен правильный вход в нужный домен.
Если ошибка указывает состояние 1, обратитесь к администратору SQL Server.