Ошибка входа в MSSQL 2008 для проверки подлинности Windows
Я использую Microsoft SQL 2008 на сервере Windows 2008.
Для аутентификации сервера MSSQL-сервера установлены режимы SQL Server и Windows Authentication.
Я создал активную группу безопасности каталогов "Пользователи приложения XYZ". Я добавил обычного пользователя (без каких-либо привилегий администратора активного каталога) и пользователя с привилегиями администратора домена в группу "пользователи приложения xyz".
Я добавил группу в консоль управления MSSQL в качестве пользователя для входа. Эта группа является членом роли общего сервера и сопоставлена с двумя базами данных.
На рабочей станции, когда в систему входит обычный пользователь, я настраиваю соединение DSN ODBC и могу успешно создать DSN и проверить соединение SQL.
Однако, когда я вошел в систему как пользователь с привилегиями администратора домена, когда я пытаюсь настроить соединение DSN ODBC, я не могу пройти через экран конфигурации идентификатора входа в систему. Если я выберу "проверка подлинности Windows" и нажму "далее", я получу сообщение об ошибке:
Connection failed:
SQLState: '28000'
SQL Server Error: 18456
[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'mydomain\myuser'
В журналах событий приложений сервера появляется эта ошибка:
Login failed for user 'mydomain\myuser'. Reason: Token-based server access validation failed with an infrastructure error. Check for previous errors. [CLIENT: 172.x.x.x]
И в журналах событий MSSQL:
Error: 18456, Severity: 14, State: 11
Решения, которые я видел до сих пор, похоже, не соответствуют этой ситуации (некоторые решения, которые я видел, применимы, только когда BUILDIN\Administrator используется локально на сервере, что здесь не так).
1 ответ
Я попытался соединиться с пользователем с правами администратора снова пару часов спустя, и соединение прошло успешно. Может, проблема с распространением?