Подтвердить что ты не робот

Сообщение SSPI не выполнено с кодом ошибки 0x8009030c при установлении соединения со встроенной безопасностью

При попытке подключения к SQL Server 2005 с использованием соединения JDBC появляется следующая ошибка.

 Error: 17806, Severity: 20, State: 2.
 Logon       SSPI handshake failed with error code 0x8009030c while establishing 
             a connection with integrated security; the connection has been 
             closed. [CLIENT: 127.0.0.1]
 Logon       Error: 18452, Severity: 14, State: 1.
 Logon       Login failed for user ''. The user is not associated with a trusted 
             SQL Server connection. [CLIENT: 127.0.0.1]

МОЙ URL-адрес подключения:

jdbc:sqlserver://LOCALHOST:1433;DatabaseName=master;integratedSecurity=true
4b9b3361

Ответ 1

Ключом к этой проблеме, по крайней мере, для меня является тот факт, что соединение с SQL Server выполняется по интерфейсу loopback (127.0.0.1). У меня были те же симптомы, и я нашел ответ в этом сообщении в блоге.

Подводя итог: выполняется проверка петли, которая приводит к сбою доверенных подключений через loopback-адаптер. Эту проверку можно удалить, добавив запись в реестр следующим образом:

  • Отредактируйте реестр, используя regedit. (start → run... Regedit)
  • Обзор: HKLM\System\CurrentControlSet\Control\LSA
  • Добавьте значение DWORD под названием "DisableLoopbackCheck"
  • Установите это значение в 1

Я перезагрузился после внесения этого изменения, чтобы быть уверенным, но вы можете обнаружить, что это необязательно. После того, как это изменение реестра было выполнено, я смог сделать доверенные соединения через loopback-адаптер.

Престижность в Blog Blackhawk Consulting за то, что указала мне в правильном направлении по этой проблеме.

Ответ 2

У меня также была эта проблема, и причина была простой: срок действия пароля моего домена истек, поэтому учетные данные были отменены.

Как это случилось, я также оставил SQL Management Studio открытым, чтобы он генерировал ошибки, подобные этим каждые 2-3 минуты, пока я не изменил свой пароль домена.

Ответ 3

Имело то же точное сообщение с этим кодом 0x8009030c.

В моем случае у пользователя не было доступа к компьютеру sql из сети, и у меня было сообщение об ошибке, указывающее на это (я думаю, что то же сообщение также происходит и в других случаях).

Перейти к: Локальная политика безопасности → Параметры безопасности → Локальные политики → Назначение прав пользователя → Доступ к этому компьютеру из сети → добавление пользователя

Исправлена ​​проблема

Ответ 4

Использование Microsoft err.exe

C:\>err 0x8009030c
# for hex 0x8009030c / decimal -2146893044 :
  SEC_E_LOGON_DENIED                                            winerror.h
# The logon attempt failed
# 1 matches found for "0x8009030c"

DC отключит логин по многим причинам, включая прерывистые сбои подключения к DC.