Поделиться через


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.