В Active Directory у меня есть домен (dc=ABC,dc=DEF)
. Я ожидаю, что домен будет ABC.DEF
Однако, если я использую команду
nltest /dsgetdc:ABC
Иногда я получаю ERROR_NO_SUCH_DOMAIN
(ожидаемый ответ), иногда я получаю возвращенный домен как ABC, а иногда я получаю возвращаемый домен как ABC.DEF
Не могли бы вы, эксперты AD, указать, как должен отвечать этот запрос на частично квалифицированный домен.
Причина, по которой я спрашиваю, заключается в том, что иногда SQL Server сообщает об ошибке входа в систему для ABC \ SomeUser, а иногда он работает нормально. Я ожидал, что он всегда будет терпеть неудачу и что пользователь должен быть ABC.DEC \ SomeUser или SomeUser@ABC.DEF
Любые идеи здесь, пожалуйста?
При беге nltest: /dsgetdc:
вы можете указать NetBIOS-имя домена или использовать полное доменное имя домена. Оба варианта абсолютно верны. Домен AD имеет как имя NetBIOS (ABC), так и полное доменное имя (ABC.DEF). Оба варианта абсолютно верны. Отчасти проблема заключается в том, что у вас недостаточно знаний об AD, чтобы понять, когда вы видите проблему, а когда нет. Вам нужно будет немного почитать и изучить.
Пользователь может пройти аутентификацию как ABC\SomeUser
или как SomeUser@domain.tld
.
Просмотр аутентификации на SQL Server как NetBIOSdomainName\Username
совершенно верно.
Ваша проблема не в AD. По крайней мере, не исходя из причин, по которым вы так думаете.