Что означает код HRESULT 0xC8000426 (hrInvalidLanguageId)?

 
Предыдущий Следующий
hrInvalidCountry hrInvalidCodePage

hrInvalidLanguageId

Что означает hrInvalidLanguageId

hrInvalidLanguageId (0xC8000426) — идентификатор языка неизвестен или недопустим.

Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errInvalidLanguageId.

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

  • Зафиксируйте первый Jet/ESENT API, его аргументы, флаги и владельца объекта. Последующая ошибка cleanup часто скрывает первоначальное нарушение контракта.
  • Проверьте режим доступа и состояние объекта именно в момент возврата кода; повторяйте операцию только после исправления конкретного условия.

Исходная формулировка

  • the requested language identifier cannot define the intended collation behavior.
  • record LANGID/LCID, sort version, culture fallback, and the schema object being created or opened.
  • use a locale supported by the running OS and plan index rebuilds when collation metadata changes.
  • hrInvalidCountry — a legacy locale/country value is not recognized for collation or index creation.

Технические ссылки


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