Сбой квитирования SSPI с кодом ошибки 0x8009030c при установлении соединения с интегрированной защитой - PullRequest
12 голосов
/ 08 октября 2009

При попытке подключиться к 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

Ответы [ 5 ]

17 голосов
/ 28 июля 2011

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

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

  1. Редактировать реестр с помощью regedit. (начать -> запустить… Regedit)
  2. Обзор: HKLM \ System \ CurrentControlSet \ Control \ LSA
  3. Добавить значение DWORD с именем «DisableLoopbackCheck»
  4. Установите это значение на 1

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

Слава Блэкхок Консалтинг Блог за указание в правильном направлении по этому вопросу.

6 голосов
/ 05 августа 2013

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

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

0 голосов
/ 12 февраля 2019

Другая причина может быть, если учетная запись заблокирована. Это произошло из-за мошеннической службы, работающей каждые полчаса с неверным паролем. Учетная запись была служебной учетной записью и была настроена на разблокировку через несколько минут, когда это произошло, поэтому ее было довольно сложно отследить.

0 голосов
/ 21 октября 2017

Использование 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.

0 голосов
/ 14 января 2010

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

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

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

Устранена проблема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...