Что означает код ошибки Windows 8350 (ERROR_DS_NAME_UNPARSEABLE)?

 
Предыдущий Следующий
ERROR_DS_NAME_VALUE_TOO_LONG ERROR_DS_NAME_TYPE_UNKNOWN

ERROR_DS_NAME_UNPARSEABLE

Разбор имени завершился ошибкой до разрешения объекта

Каталог должен преобразовать переданное текстовое или структурированное имя во внутреннее представление до разрешения объекта. Этот статус означает, что сам разбор завершился ошибкой. Поэтому он возникает раньше результата «объект не найден»: сервер не может надёжно определить, какое имя каталога имела в виду вызывающая сторона.

Сохраните точные входные байты или строку Unicode и API, через который они переданы. Правила экранирования DN зависят от контекста; экранирование фильтров LDAP, URL и DN по RFC 4514 не взаимозаменяемы. Распространённая ошибка приложения — дважды применить неверный уровень экранирования или разбить DN по запятым без учёта экранированных разделителей.

Что проверить

  • Журналируйте исходное значение приложения и итоговое значение LDAP или API отдельно.
  • Используйте парсер DN, учитывающий стандарт, вместо ручного разбиения по разделителям.
  • Убедитесь, что экранирование фильтра не переиспользуется для различаемых имён.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.